Java版SLG游戏开发入门[1]--关于本系列
2008-11-11 22:07
323 查看
var attributes = {codebase:'http://looframework.sourceforge.net/',
code:'org.loon.simple.slg.Main',
archive:'slgsimple.jar',
width:480, height:360, java_arguments:'-Djnlp.packEnabled=true'};
var parameters = null;
var version = '1.6.0' ;
deployJava.runApplet(attributes, parameters, version);
离上次更新博客又过了较长的一段时间,其实也没什么正经事,就是一堆闲事闲人闹的。本来这个系列想写一篇文章加一部分代码,但考虑到近期未必能时常更新,所以准备先把完成的用例发上来,等本系列写完后再统一发源码。
初始界面:
这个没什么可说的,就是系列0时讲的基础概念而已。
主菜单界面:
游戏基本界面,背景设定主角在一座城镇中,有五项基本命令可供选择。
队友雇用界面:
即酒店界面,用于寻找战友加入
物品购入界面:
商店,用于补充游戏中物品
物品装备界面:
道具装备,用于装备购入的物品
关卡选择界面:
任务选择,本示例由于没有考虑做大,所以直接将关卡做成赏金模式供玩家选择
战斗画面:
最初有过在此例复刻梦幻模拟战2的打算,但由于没有找到整套的素材,所以作罢。谁有兴趣帮兄弟找到整套素材(关键是各兵种战斗图)的话,我可以再作一个复刻梦幻2的例子。
鄙人之所以平时爱鼓捣点和Java PC游戏相关的内容,当然不是因为其困难,相反是由于它太简单了,君不见数以万计的j2me游戏开发大军乎?但是,j2me游戏毕竟不能完全等价于j2se的游戏,两者虽然没有质的区别,终归有量上的不同。由于Java桌面应用的普及问题,所以Java类的游戏开发教程往往仅局限于j2me方面,很罕有提及PC开发,即使有往往也就是贪食蛇、扫雷之类程度罢了,就其游戏性而言,甚至于连RMXP这类“玩具”使用者的程度也不如。
Java真的不是适合做桌面游戏吗?
说老实话,所谓的游戏软件,尤其是传统的2D游戏,究其根本不过是图片及音效的组合体,无非将几个零散的功能放置在一个大的循环体中,在其中进行各种各样的判断、调用、跳转,负责对游戏剧情的发展、画面更新、游戏者的选择及输入进行控制,压根就没有什么神秘的,Java完全可以胜任,即使门外汉也能很快上手(比如偶,纯业余)。
一方面是非常之简单,一方面是很少有人涉猎,所以我才会在博客中写起了几乎没人玩的Java PC游戏开发教程。
————————————————————————————————————————————————
本来今天想讲个例子的,可惜一回家就困,躺床上就晕,等下次吧……今天唯一作的就是将示例上传了,有兴趣的可以反编译,未加密的,源码等讲完这个系列再发……
JAR文件下载地址:http://download.csdn.net/source/767833
code:'org.loon.simple.slg.Main',
archive:'slgsimple.jar',
width:480, height:360, java_arguments:'-Djnlp.packEnabled=true'};
var parameters = null;
var version = '1.6.0' ;
deployJava.runApplet(attributes, parameters, version);
离上次更新博客又过了较长的一段时间,其实也没什么正经事,就是一堆闲事闲人闹的。本来这个系列想写一篇文章加一部分代码,但考虑到近期未必能时常更新,所以准备先把完成的用例发上来,等本系列写完后再统一发源码。
初始界面:
这个没什么可说的,就是系列0时讲的基础概念而已。
主菜单界面:
游戏基本界面,背景设定主角在一座城镇中,有五项基本命令可供选择。
队友雇用界面:
即酒店界面,用于寻找战友加入
物品购入界面:
商店,用于补充游戏中物品
物品装备界面:
道具装备,用于装备购入的物品
关卡选择界面:
任务选择,本示例由于没有考虑做大,所以直接将关卡做成赏金模式供玩家选择
战斗画面:
最初有过在此例复刻梦幻模拟战2的打算,但由于没有找到整套的素材,所以作罢。谁有兴趣帮兄弟找到整套素材(关键是各兵种战斗图)的话,我可以再作一个复刻梦幻2的例子。
鄙人之所以平时爱鼓捣点和Java PC游戏相关的内容,当然不是因为其困难,相反是由于它太简单了,君不见数以万计的j2me游戏开发大军乎?但是,j2me游戏毕竟不能完全等价于j2se的游戏,两者虽然没有质的区别,终归有量上的不同。由于Java桌面应用的普及问题,所以Java类的游戏开发教程往往仅局限于j2me方面,很罕有提及PC开发,即使有往往也就是贪食蛇、扫雷之类程度罢了,就其游戏性而言,甚至于连RMXP这类“玩具”使用者的程度也不如。
Java真的不是适合做桌面游戏吗?
说老实话,所谓的游戏软件,尤其是传统的2D游戏,究其根本不过是图片及音效的组合体,无非将几个零散的功能放置在一个大的循环体中,在其中进行各种各样的判断、调用、跳转,负责对游戏剧情的发展、画面更新、游戏者的选择及输入进行控制,压根就没有什么神秘的,Java完全可以胜任,即使门外汉也能很快上手(比如偶,纯业余)。
一方面是非常之简单,一方面是很少有人涉猎,所以我才会在博客中写起了几乎没人玩的Java PC游戏开发教程。
————————————————————————————————————————————————
本来今天想讲个例子的,可惜一回家就困,躺床上就晕,等下次吧……今天唯一作的就是将示例上传了,有兴趣的可以反编译,未加密的,源码等讲完这个系列再发……
JAR文件下载地址:http://download.csdn.net/source/767833
相关文章推荐
- Java版SLG游戏开发入门[1]--关于本系列
- 关于进行java学习和Android开发,本人认为的一些基础的入门必需知识,全程手敲
- 【java开发系列】—— struts2简单入门示例
- 【java开发系列】—— struts2简单入门示例
- 【java开发系列】—— spring简单入门示例
- 【java开发系列】—— spring简单入门示例
- 【java开发系列】—— spring简单入门示例
- 【java开发系列】—— struts2简单入门示例
- java微信公众号开发系列——入门
- 【java开发系列】—— struts2简单入门示例
- 【java开发系列】—— struts2简单入门示例
- 【java开发系列】—— struts2简单入门示例
- 【java开发系列】—— spring简单入门示例
- 【java开发系列】—— struts2简单入门示例
- 【java开发系列】—— spring简单入门示例
- Java版SLG游戏开发入门[2]--数据的读取及保存
- Java版SLG游戏开发入门[0]--让绘制的窗口响应鼠标事件 推荐
- 【JAVA零基础入门系列】Day1 开发环境搭建
- Java版SLG游戏开发入门[2]--数据的读取及保存
- 【java开发系列】—— struts2简单入门示例