使用自主研发的小游戏框架开发的俄罗斯方块,贪吃蛇,连连看

作者分享了两个月内自学并开发几款J2ME小游戏的经历,包括俄罗斯方块等。过程中研发了一个简易的游戏框架J2MEEngine,并讨论了游戏开发与传统Java编程的区别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近利用业余时间,开发了几款最基本的J2ME小游戏程序,有俄罗斯方块,贪吃蛇,连连看等。对开发J2ME游戏以致游戏开发做了一些探索,自己研发了一个很小的J2ME游戏框架,暂时就命名为J2MEEngine了。由于开发J2ME游戏时间不长,仅2个月,而且都是自己摸索,所以框架暂时还非常简陋,只提供了一些J2ME游戏的常用的功能,计Canvas封装器,数据存取,文本文档读取,常用算法,短信发送等。而对于一般游戏引擎应该具有的图像的渲染,粒子特效,资源管理,网络服务,图形编辑器,场景管理,物理引擎等等还全都没有涉及。
今后如果有时间的话,我会深入研究,然后慢慢填补上,毕竟俺不是专业开发游戏的。如果有哪位大牛愿意合作开发的话,可站短或者EMail联系我。
通过对这几个小游戏的开发,基本摸清了游戏的开发思路,确实和一般的Java,J2EE程序在思路及模式上有较大的区别,而且游戏程序从实现上来说也更倾向于面向过程式编程。面向对象及设计模式在这里体现不出他们的威力,如果大量使用以上两者,常常还会不同程度上减缓程序的运行速度,这对于我这种长期使用纯粹的面向对象,设计模式进行设计和实现的javaer来说,确实是一种新的尝试。
附件里是俄罗斯方块的源代码及可运行jar文件。仅仅是做了一个很简单的演示程序,图片是从腾讯QQ游戏中扒下来,自己使用windows附件里的画图程序修改的,呵呵。不过看起来已经非常专业了。
此程序所有的绘图定位都做到了各种终端类型机通用,一套程序就可以在各种屏幕大小的手机上运行,为简单起见,仅开发了240x320,360x640屏幕机型的程序。在240x320屏幕大小下,使用KEmulator测试,运行时内存占用不到25k,其中图片加载大概是13k左右。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值