欢迎来到Flash游戏开发的奇妙世界!
在开始的时候,我会给你一些建议:
- 你来自一个编程环境。这很好,因为当您想要进行一些严肃的编码时,您会发现Flash CS*是一个非常不友好的IDE,就像您在游戏中所做的那样。推荐IDE:
Builder (以前称为Flex )是一个很棒的集成开发环境,基于Eclipse,但你需要为它付费,它附带了在Windows3中开始开发所需的一切。FlashDevelop,如果你在Windows3中,它也是一个非常好的集成开发环境,尽管你需要安装免费的Flex才能开始。
- “等等,Flash3? WTF,我只是想用ActionScript制作游戏!”是的,你可以用ActionScript制作游戏,但这是一个很难编码的地方,所以你只需要保留IDE 3,这是底层编程语言,并使用更好的集成开发环境来保持你的代码在一起。话虽如此,你仍然可以使用Flash:制作插图。你可以用Flash做插图,然后把它们插入到你的代码中。
- ,你可能想先学习一下AS3的诀窍。它与PHP非常不同,但你会做得很好,它和Javascript非常相似,因为它们来自相同的ECMA标准。
- 一旦你熟悉了基本AS3的使用方法,你就会想知道如何调度和侦听事件。AS3中的事件是类之间通信的主要方式。事件允许您发出加载文件的指令,然后仅在下载文件后处理该文件。它们对于使用Flex,图形库也是至关重要的。
- “但它是Flex吗?”是的,它是一些东西的组合:它是软件开发工具包,你下载的整个包,它是AS3编译器,它把你的代码输出到SWF文件中,它是图形库,你可以用它来快速构建UI。但你可能还不想在你的游戏中使用它,你知道AS3和事件,你可能会想要下载一个AS3游戏库,比如Flixel (http://flixel.org/)或FlashPunk (http://flashpunk.net/),它们有一些类可以让你以轻松的方式思考游戏。
- 做一个乒乓球,做一个俄罗斯方块。这两个游戏都有所有的游戏必备的东西,像一个游戏循环,碰撞检测,声音等。这些都是相对简单的游戏。
- 当你知道如何制作A游戏后,你应该开始让成为你的游戏。您还需要与其他游戏开发人员分享您的目标。我建议你去独立游戏资源,http://www.tigsource.com,那里有一些最好的游戏开发者的论坛,你会发现很多游戏,古怪,奇怪和好的。
- 重要的是你发布你的游戏,无论它们对你来说是多么的未完成或糟糕。这是一个常见的问题,游戏开发人员有点过于完美主义,这是一个问题,当你在两年左右的时间里,你仍然在制作游戏。仙人掌(http://cactusquid.com/)是一家瑞典游戏开发商,他在两年内轻松开发了40款游戏,尽管他主要使用game Maker进行编程。你会喜欢他的。
- 我的小费已经用完了,所以是时候开始学习了;-)祝你好运!