想要做一款成功的游戏,离不开优秀的策划,设计,玩法,美术,等等等等。这其中需要学习的东西太多。然而多想无益,这些东西越学越多,只有先尽快做出成品,然后不断迭代,才能更加深入了了解。因此,这里我们直接参考已有的成功案例,并加入一些我们自己的理解,适当改良。 游戏背景 ...
笔者从小学就开始打电脑游戏,大学读的是软件工程,毕业后工作内容涉及电商 金融 运维等领域,却一直未曾开发过游戏。作为一名游戏爱好者,始终是心中的一个遗憾。 然而,随着时代的变迁,出现了越来越多好用的工具 引擎。同时,当初的游戏玩家基本上都已经从学生蜕变成了上班族。放置挂机类反而开始火了起来,这种没事点两下的游戏,同样能让玩家深陷其中。作为一名业余游戏爱好者,开发一款放置类游戏似乎并不像大型游戏那 ...
2019-06-13 09:29 6 1580 推荐指数:
想要做一款成功的游戏,离不开优秀的策划,设计,玩法,美术,等等等等。这其中需要学习的东西太多。然而多想无益,这些东西越学越多,只有先尽快做出成品,然后不断迭代,才能更加深入了了解。因此,这里我们直接参考已有的成功案例,并加入一些我们自己的理解,适当改良。 游戏背景 ...
上一篇,我们讲解了游戏的大概背景,知道了要做什么内容。现在已经可以开始搭建游戏的代码框架。 整体架构 我们将整个项目命名为idlewow,目前包含以下几个模块idlewow-facade, idlewow-core, idlewow-hessianserver, idlewow-rms ...
道具系统是游戏的核心系统之一,常见的业务功能包括 “角色背包”, “道具商店”, “怪物掉落” 等,都依赖道具系统。 在实现这些功能之前,首先要解决的问题就是要定义我们的游戏世界中,到底会有哪些道具, 以及这些道具是如何分类的? 这就是我们这期要做的“道具字典 ...
本章主要实现注册登陆功能和游戏的主界面。有了游戏的界面,大家能有更直观的认识。 本章我们主要开发的是idlewow-game模块,其实就是游戏的客户端展示层。因为是放置游戏,为了方便,主要使用spring-mvc来开发,整个游戏形式是类似web端的文字mud游戏,会稍带一些图形图片 ...
上一章,我们初步实现了后台管理系统的增删查改功能。然而还有很多功能不完善。这一章,我们先把系统日志搭建起来,不管是生产问题排查,还是方便开发调试,日志都是必不可少的核心功能。所谓切面日志,比如说,我们想把每个方法的入参都记录日志,那需要在每个方法里都写一行记录参数的语句,非常繁琐。所以需要提取 ...
前两张,我们已经实现了登陆界面和游戏的主界面。不过游戏主界面的数据都是在前端写死的文本,本章我们给game模块添加websocket组件,实现前后端通信,这样,前端的数据就可以从后端动态获取到了。 一、添加maven依赖 在game模块的pom中,我们添加3个依赖包 ...
弹出一个地图列表,让我们手动选择怪物所在地图。 本章我们就实现这样一个弹窗控件,实现对地图的选择 ...
本章初步实现游戏的核心功能——战斗逻辑。 战斗系统牵涉的范围非常广,比如前期人物的属性、怪物的配置等,都是在为战斗做铺垫。 战斗中,人物可以施放魔法、技能,需要技能系统支持。 战斗胜利后,进行经验、掉落结算。又需要背包、装备系统支持。装备系统又需要随机 ...