Java版AVG游戏开发入门[0]——游戏模式转换中的事件交互
示例程序下载地址:http://download.csdn.net/source/999273(源码在jar内)
AVG,即Adventure Game,可以直译为[冒险游戏]。但是通常情况下我们说AVG是指[文字冒险游戏],也有人更直白的解释成自己选择路线和结局的电子小说,与硬砍硬杀的RPG或者揉破键盘的ACT不同,AVG多以解谜或文字游戏等脑力攻关推动剧情发展。现在日本流行的ADV,可以看作是AVG英文全称的不同缩写方式,大体上讲,AVG == ADV。
由于商业化需要,现代主流的AVG往往是GalGame,也就是少女游戏,或称少女恋爱游戏,但GalGame != AVG,只是下属分支中的一环罢了,AVG包含GalGame,但GalGame并不能完全代表AVG/ADV。另外关于GalGame的详细介绍,在若木民喜《只有神才知道的世界》中演绎的相当生动,有兴趣的可以自己去看看~
就技术角度而言,AVG开发可以算得所有游戏类型中最容易的。一款简单AVG游戏的制作难度甚至在贪食蛇、俄罗斯方块之下。由于实现的简易性,导致AVG的开发重心往往着重于策划及美工,程序员的作用则微乎其微。同时也正因AVG开发的门坎约等于0,所以此类型的同人游戏之多即可堪称世界之冠。另外,AVG开发工具普及的也促进了AVG的量产化。利用工具,即始是小说作者、漫画家等非软件专业出身的人士,往往也能轻易制作出顶级的AVG大作。(顺便一提,目前我所见过最好的AVG制作工具是鬼子的livemaker,采用类似思维
Java版AVG游戏开发入门[0]——游戏模式转换中的事件交互相关推荐
- Pascal游戏开发入门(三):游戏对象管理
Pascal游戏开发入门(三):游戏对象管理 游戏中有很多类对象,例如:角色,敌人,NPC,陷阱,子弹,门等等.跟踪并处理它们之间的交互是一个有难度的事情.为了尽可能简化并使之容易维护,本节将尝试使用 ...
- 游戏开发设计模式之状态模式 有限状态机 c#委托事件(unity3d 示例实现)
命令模式:游戏开发设计模式之命令模式(unity3d 示例实现) 对象池模式:游戏开发设计模式之对象池模式(unity3d 示例实现) 原型模式:游戏开发设计模式之原型模式 & unity3d ...
- android游戏开发笔记(0)——游戏开发分析及开发所需知识
琴弦jerry 原创文章 转载请遵循 "署名-非商用-禁止演绎 2.5 中国大陆"创作共用协议 转载请保留原文链接:http://www.jerry-zhang.com/inde ...
- 游戏开发入门 一游戏开发概述
1.游戏机发展 20世纪70年代开始 首款主机magnavox odysse 80年代 红白机 80-90年代 各类非FC主机(PS,NDS等) PC单机游戏 ...
- Java版AVG游戏开发入门示例 3 ——脚本引擎的制作及应用
源码下载地址:http://code.google.com/p/loon-simple/downloads/list 根据wikipedia的解释:脚本语言(Script language,scrip ...
- Java版AVG游戏开发入门示例[3]——脚本引擎的制作及应用
源码下载地址:http://code.google.com/p/loon-simple/downloads/list 根据wikipedia的解释:脚本语言(Script language,scrip ...
- Java版战棋(SLG)游戏AI及寻径处理入门
代码下载地址:http://download.csdn.net/source/1047937 SLG或者说战棋游戏,在大多数英文站点是归类到Simulation Game的(包括模拟城市之类的纯SIM ...
- java游戏开发入门(十) -粒子特效
java游戏开发入门十 - 粒子特效 java游戏开发入门十 - 粒子特效 前言 编码 创建一个粒子发射器,并将粒子发射器添加到实体对象 效果图 完整代码 完整项目 java游戏开发入门十 - 粒子特 ...
- 游戏开发 unity3d python_游戏研发系列 Unity3D/2D游戏开发从0到1 第2版.pdf
作 者 :刘国柱著 出版发行 : 北京:电子工业出版社 , 2018.01 ISBN号 :978-7-121-33499-3 页 数 : 507 丛书名 : 游戏研发系列 原书定价 : 99.00 开 ...
最新文章
- Android library module生成aar文件
- python图片二进制流转换成图片_微信如何将图片转换成word文字
- vb.net中report不显示中文_Ubuntu中vi文本编辑器的使用
- stand-alone android sdk tools,android make-standalone-toolchain.sh 使用说明
- datatable与SqlDataReader
- 【收藏】goland报错:报错package xxx is not in GOROOT or GOPATH 或者 cannot find package “xxx“ in any of
- AtCoder ABC 127F Absolute Minima
- fiddler启用过滤规则只显示想要的接口数据
- 使用NPOI导入导出标准Excel(源码)
- python3爬虫 - 利用浏览器cookie登录
- “懒惰”Linux:“懒惰”集群管理员的 11 个秘诀
- SVN客户端和服务端的安装教程
- 夜间灯光数据dn值_黑夜给了我黑色的眼睛——全球夜间灯光数据分析
- 标准为先、产业当道,这次大会“探云”深刻……
- Java数组对象排序
- Excel序号自动填充
- 分布式理论与分布式架构设计理论
- flink任务监控- 利用Grafana和Prometheus实现实时计算平台任务监控
- 从5点来分析搜索引擎算法
- 迪士尼无限3.0连接服务器,迪士尼无限3period;0BUG问题解决 | 手游网游页游攻略大全...
热门文章
- 搜狗在清华大学建立人工智能研究院
- 关于报表开发Cognos工具的使用与总结
- 问题记录:MDK提示 Loading PDSC Debug Descriptionfailed 解决方法
- Keil warning:no previous prototype for function ‘CAN0_RX0_IRQHander‘的解决方法
- 深入理解js中实现继承的原理和方法
- 教你看懂电池里mAh和Wh
- MIGO入库时【不可能为条目A999 GBB CN01 BSA 7920确立帐户】解决方案
- CodeForces ~ 999A ~ Mishka and Contest (模拟,水)
- 【CANN训练营第三季】新手班结业考核笔记
- 根据帧率控制延时时间