当前位置:  开发笔记 > 编程语言 > 正文

我如何学习Flash游戏开发?

如何解决《我如何学习Flash游戏开发?》经验,为你挑选了2个好方法。

我现在是一名PHP程序员,我儿时的梦想之一就是创造一个游戏.

问题是我不知道Flash.我不擅长画画,甚至不艺术.我可以使用JavaScript进行一些编程,我可以认为自己是JQuery的中间人.

我如何开始使用Flash游戏开发?我先读了哪些书?

游戏的类型是关于印第安纳琼斯类型的角色的侧卷轴,并且设置在丛林中,树木和蛇以及许多动物.



1> justkevin..:

两年半以前,我就在你身边.我已经学习了Flash并发布了几款热门游戏.这是我在路上发现的:

Flash CS不是编程人员编写Flash游戏的好工具.使用Flash Develop(免费)或Flash Builder(Adobe的IDE具有更好的集成和调试,但不是免费的).

我发现Colin Moock的"Essential Actionscript 3.0"是对AS3的精彩介绍和概述.

AS3是与PHP完全不同的语言.它更像面向对象,与Java非常相似.此外,它的事件系统起初可能看起来很混乱.

我发现Tony Pa的基于平铺的游戏教程非常有用,即使没有创建基于图块的游戏.

阅读AS3提示的这个主题中的每个帖子.

从小到小,用最简单的游戏实际完成并释放.


我认为最后一点是最重要的.我想补充一点:考虑让你的第一个项目重新创造出具有完善性的游戏,如俄罗斯方块或宝石迷阵.否则,学习创建游戏的挑战将叠加在学习构建游戏的挑战之上.

2> 小智..:

欢迎来到Flash游戏开发的精彩世界!

我将为您提供一些提示:

你来自编程环境.这很好,因为你会发现当你想要做一些严肃的编码时,Flash CS*是一个非常恶劣的IDE,就像你在游戏中那样.推荐的IDE:Flash Builder(以前称为Flex Builder)是一个很棒的IDE,基于Eclipse,但你需要付出一些代价,它带有你在ActionScript 3中开始开发所需的一切.如果你是FlashDevelop在Windows中,它也是一个非常好的IDE,尽管你需要安装免费的Flex SDK才能开始.

"等等,ActionScript 3?WTF,我只想在Flash中制作游戏!".嗯,是的,您可以在Flash中制作游戏,但这是一个很难编写代码的地方,因此您只需保留ActionScript 3(底层编程语言),并使用更好的IDE来保持代码在一起.话虽如此,你仍然可以使用Flash:制作插图.您可以在Flash中执行插图并将其插入到代码中.

您可能希望首先使用AS3学习绳索.它与PHP非常不同,但你会做得很好,它与Javascript!非常相似,因为它们来自相同的ECMA标准.

一旦您了解了基本AS3的方式,您就会想知道如何发送和监听事件.AS3中的事件是类之间通信的主要方式.事件允许您提供加载文件的指令,然后仅在下载文件后处理该文件.它们对于使用图形库Flex也很重要.

"但它是Flex的SDK吗?" 是的,这是一个组合:它是SDK,你下载的整个软件包,它是AS3编译器,它接收你的代码并将其输出到SWF文件中,它是图形库,你可以用它来快速构建UI.但是你可能不想将它用于你的游戏项目.

一旦你了解了AS3和事件,你可能想要下载像Flixel(http://flixel.org/)或FlashPunk(http://flashpunk.net/)这样的AS3游戏库,它们有一些类可以轻松你对游戏的看法.

做一个乒乓球,并制作一个俄罗斯方块.这两款游戏都拥有游戏所需的所有必需品,如游戏循环,碰撞检测,声音等.这些都是相对简单的游戏.

在你知道如何制作A游戏后,你应该开始制作你的游戏.您还希望与其他游戏开发者分享您的目标.我建议你去The Independent Gaming Source,http://www.tigsource.com,它有一些最好的游戏开发者论坛,你会发现很多游戏,古怪,怪异和好的游戏.

重要的是你要发布你的游戏,无论它们对你来说有多么未完成或不好.这是一个常见的问题,游戏开发人员有点过于完美主义,这是一个问题,当你走了2年左右,你仍在制作游戏.Cactus(http://cactusquid.com/)是一家瑞典游戏开发商,两年内很容易开发40款游戏,但他主要使用Game Maker进行编程.你会喜欢他的.

我已经没有提示,所以是时候开始学习了;-)祝你好运!

推荐阅读
手机用户2402851335
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有