`

走在网页游戏开发的路上

阅读更多

本文原创版权归 博客园 吴秦 所有,如有转载,请按如下方式详细标明原创作者及原文出处,以示尊重!

作者:吴秦
出处: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获取外部数据(加载XMLJS通信)

熟悉AS语言

按照任务输出DEMO,由导师检查并且给出评价

阅读AS编码规范文档

熟悉所有编码规范

回答导师提出的编码规范问题

体验CityVilleIt Girl

熟悉SNS社区游戏。

(游戏等级达到20)

输出游戏体验报告。

推荐tyler几本书,空余时间可以看看。

F  Flash游戏编程指南

F  Head First设计模式

注:1CityVille(城市小镇)是Zynga2010122日在上推出的游戏。自122日发布CityVille以来,CityVille在全球的用户总数已接近7250万人,较知名农场游戏FarmVille 5740万的活跃用户超出25%CityVille成为历史上用户增长速度最快的一款游戏。

2、对于喜欢纸娃娃系统、各种款式新潮服饰,以及享受购物快感的玩家,《It Girl》绝对是款量身打造的游戏!玩家将于纽约市中心开始进行游戏,藉由不断搜寻服装商店,购入各式各样的衣服、裙裤、套装、配件…等,让自己能穿上更多豪华服饰,成为真正的派对女王。游戏中所有的服装和配件都有惹火度(Hotness)以及适合的场合类型,因此玩家除了购入高惹火度衣服之外,也要留意适合这些服装能出席的场合。搭配出最高惹火度服装组合后,再和其它玩家或NPC较量服装,就能获得更多金钱与经验值,并提升等级获得其它地区通行权限,购入更多更丰富的服饰。

2.环境搭建(FlashDevelop)

FlashDevelop是一款开放源代码面向Flash/ActionScript的开发IDEFlashDevelop 本身采用.NET开发而成,可以运行在Windows环境之中。FlashDevelop动作轻快,对应ActionScript2/3,另外支持 HTMLJavaScriptCSS等高亮显示,代码自动输入补全,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

安装软件本不该我多说,我就指出几个需要注意的地方:

clip_image002[4]

注意勾选Advanced中的Multi Instance,否则一次只能打开一个项目,不方便使用。(Ps:不用勾选Standalone/Portable,我勾选了该项安装之后启动报错失败,目前还不明原因。)

clip_image004[4]

这个可以直接取消,自己手动下载最新的Flex SDK,而且网速不好的话,通过这个安装下载非常慢。将前面下载的Flex SDK解压,路径随你喜欢,我的是“C:\Program Files\Flex SDK\flex_sdk_4.5.0.20967”。

2.2配置FlashDevelop

启动FlashDevelop,界面如下:

clip_image006[4]

选择 Tools—>Program Setting(快捷键F10),然后设置AS3ContextFlex SDK LocationFlexSDK的解压路径,我的如下图:

clip_image008[4]

设置FlashViewer,即flash播放器,要使用一个Debug版本,否则FlashDevelop不能否直接输出调试信息。一般在Flex SDKruntimes\player\路径下面,如下图所示:

clip_image010[4]

至此,基本环境已经搭建好了,FlashDevelop支持很多插件,为了强化功能可以有选择地安装一些插件,这里就不多说了。

3.Hello World

新建一个AS3项目,如下所示,在Main.as中输入下代码:

clip_image012[4]

运行可以在输出窗口看到,“Hello World!”。

4. adobe flash cs5

Flash开发adobe flash cs5肯定会使用到,它是收费的,怎么安装google、百度之。

 

 

分享到:
评论
2 楼 kenkao 2011-11-23  
389cadcom 写道
这才入门吧。。。。

本系列的文章目前已经写到了第8节,请点击链接支持作者原创!
1 楼 389cadcom 2011-11-12  
这才入门吧。。。。

相关推荐

    html5迷宫网页游戏代码

    Canvas是一个允许开发者在网页上进行动态图形绘制的元素,通过JavaScript进行控制,可以实现各种复杂的动画和游戏效果。 1. **HTML5 Canvas**: HTML5的Canvas是一个二维绘图表面,通过JavaScript的绘图API,可以...

    C++益智游戏开发基于EasyX的走迷宫小游戏源码.zip

    C++益智游戏开发基于EasyX的走迷宫小游戏源码.zipC++益智游戏开发基于EasyX的走迷宫小游戏源码.zipC++益智游戏开发基于EasyX的走迷宫小游戏源码.zipC++益智游戏开发基于EasyX的走迷宫小游戏源码.zipC++益智游戏开发...

    基于JAVA Web的联机版迷宫游戏(网页版)

    在开发过程中,开发者可能还利用了MVC(Model-View-Controller)设计模式来组织代码,将数据模型、视图展示和控制逻辑分离,提高代码的可维护性和可扩展性。 此外,考虑到游戏的性能和响应速度,可能还需要进行优化...

    网页游戏五子棋代码

    网页游戏五子棋是一种基于HTML和JavaScript实现的在线娱乐项目,它允许用户在网页上进行双人对战,体验五子棋的乐趣。五子棋,又称连珠,是一种古老的策略棋类游戏,双方各执一色棋子,目标是先在棋盘上形成连续的五...

    游戏开发入门

    在学习游戏开发时,不能简单流于表面,对于一样知识越深入到底层,你就越能看到其它知识与其的异曲同工之处。因此,如果你想走得远,在学习的时候不能简单流于表面。 游戏引擎是游戏开发的一个重要组成部分,无论你...

    飞行棋网页游戏-代码_飞行棋网页版_飞行棋_飞行棋源程序_js飞行棋代码_用JS写飞行棋_

    飞行棋网页游戏是一种基于网页的在线娱乐项目,它利用JavaScript(JS)编程语言实现,让玩家可以在浏览器上体验经典的飞行棋游戏。JavaScript是一种广泛应用于网页开发的脚本语言,能够处理用户交互、动态内容和...

    《游戏开发技术》遵循路径走

    在游戏开发领域,路径走(Pathfinding)是一项至关重要的技术,它使得游戏中的角色或AI能够根据预设或动态生成的路径进行移动。本压缩包文件"lab08遵循路径走"显然包含了与《游戏开发技术》课程相关的路径走实验或...

    html5+js开发的中国象棋游戏源码.zip

    在开发中国象棋游戏中,HTML5主要负责页面结构和布局,通过表格或div元素来构建棋盘,利用canvas绘制棋子,使游戏界面更加生动。 二、JavaScript核心 JavaScript是一种轻量级的解释型编程语言,常用于网页动态效果...

    C#语言开发的游戏围棋

    C#是Microsoft推出的一种面向对象的编程语言,因其强大的功能和易用性,成为开发游戏的首选工具之一。 首先,开发围棋游戏的关键在于实现游戏逻辑。这包括棋盘的初始化,棋子的放置规则,以及判断胜负的算法。在C#...

    基于Android的3D游戏开发——国际象棋.zip

    在Android游戏开发中,3D游戏开发通常使用Java语言,因为它是Android SDK的主要编程语言。开发者可能利用了OpenGL ES(OpenGL for Embedded Systems)这一图形库,它是Android系统支持的用于2D和3D图形渲染的API。...

    网页开发实例

    网页开发是信息技术领域中不可或缺的一部分,它涉及到一系列技术与工具,用于创建交互式的、动态的、功能丰富的在线内容。在这个“网页开发实例”中,我们将深入...不断实践和学习,将使你在网页开发的道路上越走越远。

    jQuery网页开发实例精解_源码_part2

    《Web开发典藏大系:jQuery网页开发实例精解》是一本介绍jquery网页开发基础应用的书籍,是一本简单 易懂,把复杂问题简单化的书。本书立足于jquery入门...读者少走弯路,快速上手,建立用jquery进行开发网页的信心。

    vrml开发的走迷宫游戏

    在这个场景中,我们讨论的是一个使用VRML开发的**走迷宫游戏**。 在VRML中开发走迷宫游戏涉及以下几个关键知识点: 1. **基础概念**:首先,我们需要理解VRML的基本结构,包括场景节点、变换节点、几何节点、外观...

    JavaFX战旗类游戏开发示例

    在这个战旗类游戏开发示例中,我们将会深入探讨如何利用JavaFX来设计和实现一款类似棋盘游戏的战旗游戏。 首先,我们需要了解JavaFX的基本结构。一个JavaFX应用通常由多个场景(Scene)和视图(Node)组成。场景是...

    js开发象棋游戏脚本源码文件

    在JavaScript开发领域,创建一款象棋游戏是一种挑战性但又有趣的实践。这款"js开发象棋游戏脚本源码文件"提供了完整的实现,让你能够直接运行游戏,同时也为学习和研究JavaScript编程技巧提供了宝贵的资源。 首先,...

    安卓开发 象棋游戏源码

    在安卓游戏开发领域,开发一款象棋游戏是一个经典的实践项目,尤其适合初学者用来提升技能。这个源码项目提供了一个全面且简单的实现,可以帮助开发者理解安卓应用的基本结构、游戏逻辑的实现以及用户交互的设计。...

    ios5游戏开发

    - **Sprite Kit**:iOS 5之后推出的一款用于构建2D游戏和动画的框架,在iOS5时代尚未广泛普及,但在后续版本中成为2D游戏开发的重要工具之一。 - **OpenGL ES**:用于渲染3D图形的标准API,对于3D游戏开发至关重要。...

    HTML5中国象棋游戏(人机对弈网页版)

    总结,HTML5中国象棋游戏是一款集成了HTML5、JavaScript、AI算法和可能的服务器端技术的互动应用,展示了现代网页技术在游戏开发中的应用。其人机对弈功能和良好交互体验体现了HTML5的优越性,为用户提供了一种便捷...

    unity开发的象棋游戏

    Unity引擎是游戏开发领域广泛使用的工具,尤其在3D游戏制作方面,它提供了强大的图形渲染、物理模拟、动画控制等功能。在这个象棋项目中,开发者利用Unity 5.5及以上版本的特性,确保了游戏的兼容性和稳定性。Unity...

    网页游戏中国象棋online v2008 build 0313.zip

    网页游戏,也称为Web游戏或在线浏览器游戏,是无需下载安装即可在网页上直接游玩的游戏。它们通常基于HTML、JavaScript、Flash等技术开发,用户只需打开浏览器并连接到互联网,就能体验各种类型的游戏。《中国象棋on...

Global site tag (gtag.js) - Google Analytics