本文原创版权归 博客园 吴秦 所有,如有转载,请按如下方式详细标明原创作者及原文出处,以示尊重!
作者:吴秦
出处:http://www.cnblogs.com/skynet/
本文基于署名 2.5 中国大陆许可协议发布,欢迎转载,演绎或用于商业目的,但是必须保留本文的署名吴秦(包含链接).
起步
——此系列谨记录我步入页游开发队伍的历程。
0.写在前面
相信有很多和我一样的人,曾多次问google、问baidu、问各大论坛——如何开发游戏?开发游戏如何入门?由于游戏开发本身其复杂、庞大、涉及东西比较多,始终不得其道,最终激情无情的被时间这把杀猪刀给磨灭。之后又一次激情澎湃,又一次不了了之……
本人喜欢玩游戏,也有幸在研究生毕业能够加入腾讯QQ游戏开发部门,本系列将记录如何步入网页游戏开发的历程。此系列,至少是目前阶段,主要关注如何使用ActionScript 3.0开发网页游戏(本人完全从0起步),关于后台如何使用C++不进行详细介绍(后面有机会在介绍)。希望能够给后来人一些帮助,不像当初那个无助的、不得其道的我。
1.近期计划
下面是导师给我的安排:
时间
|
任务
|
学习目标
|
输出
|
2011-5-5
~
2011-5-18
|
1、熟悉AS3基本语法
2、了解AS3事件机制
3、熟悉Flash动画原理
4、使用AS3获取外部数据(加载XML、JS通信)
|
熟悉AS语言
|
按照任务输出DEMO,由导师检查并且给出评价
|
阅读AS编码规范文档
|
熟悉所有编码规范
|
回答导师提出的编码规范问题
|
体验CityVille、It Girl
|
熟悉SNS社区游戏。
(游戏等级达到20级)
|
输出游戏体验报告。
|
推荐tyler几本书,空余时间可以看看。
F Flash游戏编程指南
F Head First设计模式
注:1、CityVille(城市小镇)是Zynga于2010年12月2日在上推出的游戏。自12月2日发布CityVille以来,CityVille在全球的用户总数已接近7250万人,较知名农场游戏FarmVille 5740万的活跃用户超出25%。CityVille成为历史上用户增长速度最快的一款游戏。
2、对于喜欢纸娃娃系统、各种款式新潮服饰,以及享受购物快感的玩家,《It Girl》绝对是款量身打造的游戏!玩家将于纽约市中心开始进行游戏,藉由不断搜寻服装商店,购入各式各样的衣服、裙裤、套装、配件…等,让自己能穿上更多豪华服饰,成为真正的派对女王。游戏中所有的服装和配件都有惹火度(Hotness)以及适合的场合类型,因此玩家除了购入高惹火度衣服之外,也要留意适合这些服装能出席的场合。搭配出最高惹火度服装组合后,再和其它玩家或NPC较量服装,就能获得更多金钱与经验值,并提升等级获得其它地区通行权限,购入更多更丰富的服饰。
2.环境搭建(FlashDevelop)
FlashDevelop是一款开放源代码面向Flash/ActionScript的开发IDE。FlashDevelop 本身采用.NET开发而成,可以运行在Windows环境之中。FlashDevelop动作轻快,对应ActionScript2/3,另外支持 HTML,JavaScript,CSS等高亮显示,代码自动输入补全,IDE环境下的debug功能等。
l 下载最新FlashDevelop(当前最新FlashDevelop 3.3.4 RTM released):http://www.flashdevelop.org/community/viewforum.php?f=11
l 下载最新Flex SDK(当前最新Flex 4.5):http://opensource.adobe.com/wiki/display/flexsdk/Downloads
l 下载JRE(>=1.6):http://www.oracle.com/technetwork/java/javase/downloads/index.html
l 如果使用源代码管理功能的话,还需要安装SVN(如TortoiseSVN)
2.1安装 FlashDevelop & Flex SDK
安装软件本不该我多说,我就指出几个需要注意的地方:
注意勾选Advanced中的Multi Instance,否则一次只能打开一个项目,不方便使用。(Ps:不用勾选Standalone/Portable,我勾选了该项安装之后启动报错失败,目前还不明原因。)
这个可以直接取消,自己手动下载最新的Flex SDK,而且网速不好的话,通过这个安装下载非常慢。将前面下载的Flex SDK解压,路径随你喜欢,我的是“C:\Program Files\Flex SDK\flex_sdk_4.5.0.20967”。
2.2配置FlashDevelop
启动FlashDevelop,界面如下:
选择 Tools—>Program Setting(快捷键F10),然后设置AS3Context的Flex SDK Location为FlexSDK的解压路径,我的如下图:
设置FlashViewer,即flash播放器,要使用一个Debug版本,否则FlashDevelop不能否直接输出调试信息。一般在Flex SDK的runtimes\player\路径下面,如下图所示:
至此,基本环境已经搭建好了,FlashDevelop支持很多插件,为了强化功能可以有选择地安装一些插件,这里就不多说了。
3.Hello World
新建一个AS3项目,如下所示,在Main.as中输入下代码:
运行可以在输出窗口看到,“Hello World!”。
4. adobe flash cs5
Flash开发adobe flash cs5肯定会使用到,它是收费的,怎么安装google、百度之。
分享到:
相关推荐
Canvas是一个允许开发者在网页上进行动态图形绘制的元素,通过JavaScript进行控制,可以实现各种复杂的动画和游戏效果。 1. **HTML5 Canvas**: HTML5的Canvas是一个二维绘图表面,通过JavaScript的绘图API,可以...
C++益智游戏开发基于EasyX的走迷宫小游戏源码.zipC++益智游戏开发基于EasyX的走迷宫小游戏源码.zipC++益智游戏开发基于EasyX的走迷宫小游戏源码.zipC++益智游戏开发基于EasyX的走迷宫小游戏源码.zipC++益智游戏开发...
在开发过程中,开发者可能还利用了MVC(Model-View-Controller)设计模式来组织代码,将数据模型、视图展示和控制逻辑分离,提高代码的可维护性和可扩展性。 此外,考虑到游戏的性能和响应速度,可能还需要进行优化...
网页游戏五子棋是一种基于HTML和JavaScript实现的在线娱乐项目,它允许用户在网页上进行双人对战,体验五子棋的乐趣。五子棋,又称连珠,是一种古老的策略棋类游戏,双方各执一色棋子,目标是先在棋盘上形成连续的五...
在学习游戏开发时,不能简单流于表面,对于一样知识越深入到底层,你就越能看到其它知识与其的异曲同工之处。因此,如果你想走得远,在学习的时候不能简单流于表面。 游戏引擎是游戏开发的一个重要组成部分,无论你...
飞行棋网页游戏是一种基于网页的在线娱乐项目,它利用JavaScript(JS)编程语言实现,让玩家可以在浏览器上体验经典的飞行棋游戏。JavaScript是一种广泛应用于网页开发的脚本语言,能够处理用户交互、动态内容和...
在游戏开发领域,路径走(Pathfinding)是一项至关重要的技术,它使得游戏中的角色或AI能够根据预设或动态生成的路径进行移动。本压缩包文件"lab08遵循路径走"显然包含了与《游戏开发技术》课程相关的路径走实验或...
在开发中国象棋游戏中,HTML5主要负责页面结构和布局,通过表格或div元素来构建棋盘,利用canvas绘制棋子,使游戏界面更加生动。 二、JavaScript核心 JavaScript是一种轻量级的解释型编程语言,常用于网页动态效果...
C#是Microsoft推出的一种面向对象的编程语言,因其强大的功能和易用性,成为开发游戏的首选工具之一。 首先,开发围棋游戏的关键在于实现游戏逻辑。这包括棋盘的初始化,棋子的放置规则,以及判断胜负的算法。在C#...
在Android游戏开发中,3D游戏开发通常使用Java语言,因为它是Android SDK的主要编程语言。开发者可能利用了OpenGL ES(OpenGL for Embedded Systems)这一图形库,它是Android系统支持的用于2D和3D图形渲染的API。...
网页开发是信息技术领域中不可或缺的一部分,它涉及到一系列技术与工具,用于创建交互式的、动态的、功能丰富的在线内容。在这个“网页开发实例”中,我们将深入...不断实践和学习,将使你在网页开发的道路上越走越远。
《Web开发典藏大系:jQuery网页开发实例精解》是一本介绍jquery网页开发基础应用的书籍,是一本简单 易懂,把复杂问题简单化的书。本书立足于jquery入门...读者少走弯路,快速上手,建立用jquery进行开发网页的信心。
在这个场景中,我们讨论的是一个使用VRML开发的**走迷宫游戏**。 在VRML中开发走迷宫游戏涉及以下几个关键知识点: 1. **基础概念**:首先,我们需要理解VRML的基本结构,包括场景节点、变换节点、几何节点、外观...
在这个战旗类游戏开发示例中,我们将会深入探讨如何利用JavaFX来设计和实现一款类似棋盘游戏的战旗游戏。 首先,我们需要了解JavaFX的基本结构。一个JavaFX应用通常由多个场景(Scene)和视图(Node)组成。场景是...
在JavaScript开发领域,创建一款象棋游戏是一种挑战性但又有趣的实践。这款"js开发象棋游戏脚本源码文件"提供了完整的实现,让你能够直接运行游戏,同时也为学习和研究JavaScript编程技巧提供了宝贵的资源。 首先,...
在安卓游戏开发领域,开发一款象棋游戏是一个经典的实践项目,尤其适合初学者用来提升技能。这个源码项目提供了一个全面且简单的实现,可以帮助开发者理解安卓应用的基本结构、游戏逻辑的实现以及用户交互的设计。...
- **Sprite Kit**:iOS 5之后推出的一款用于构建2D游戏和动画的框架,在iOS5时代尚未广泛普及,但在后续版本中成为2D游戏开发的重要工具之一。 - **OpenGL ES**:用于渲染3D图形的标准API,对于3D游戏开发至关重要。...
总结,HTML5中国象棋游戏是一款集成了HTML5、JavaScript、AI算法和可能的服务器端技术的互动应用,展示了现代网页技术在游戏开发中的应用。其人机对弈功能和良好交互体验体现了HTML5的优越性,为用户提供了一种便捷...
Unity引擎是游戏开发领域广泛使用的工具,尤其在3D游戏制作方面,它提供了强大的图形渲染、物理模拟、动画控制等功能。在这个象棋项目中,开发者利用Unity 5.5及以上版本的特性,确保了游戏的兼容性和稳定性。Unity...
网页游戏,也称为Web游戏或在线浏览器游戏,是无需下载安装即可在网页上直接游玩的游戏。它们通常基于HTML、JavaScript、Flash等技术开发,用户只需打开浏览器并连接到互联网,就能体验各种类型的游戏。《中国象棋on...