原文:从零开始实现放置游戏(五)——实现后台管理系统(3)实现切面日志

上一章,我们初步实现了后台管理系统的增删查改功能。然而还有很多功能不完善。这一章,我们先把系统日志搭建起来,不管是生产问题排查,还是方便开发调试,日志都是必不可少的核心功能。所谓切面日志,比如说,我们想把每个方法的入参都记录日志,那需要在每个方法里都写一行记录参数的语句,非常繁琐。所以需要提取出切面 方法执行前 , 方法执行后 等等,然后在这个切面里进行编程,记录入参的语句只需要写一次。整体的流 ...

2019-06-20 19:05 0 918 推荐指数:

查看详情

从零开始实现放置游戏(三)——实现后台管理系统(1)后台管理系统搭建

  上一章已经把整体的代码框架搭建完毕。然而整个游戏的功能非常的多,这就要求我们必须思路清晰,把所有功能依次分解开,逐步实现。 需求分析   整个游戏的核心玩法是放置挂机,打怪练级是核心功能,先实现一个最小可运行的DEMO,那么可以先实现玩家和怪物挂机战斗这部分。像装备、道具、掉落、随机词缀 ...

Tue Jun 18 23:58:00 CST 2019 10 3208
从零开始实现放置游戏(八)——实现后台管理系统(6)代码重构

  前几张,我们主要实现了升级经验、人物等级属性、地图、地图怪物,这四种配置的增删查改以及Excel导入功能。我们主要以地图怪物为例,因此在文章末尾提供的源代码中只实现了地图怪物这部分的逻辑功能。   如果你照猫画虎,把4种配置功能的逻辑全部实现的话,就会发现,增删查改的代码基本相同,除了SQL ...

Tue Jul 09 01:38:00 CST 2019 3 1404
从零开始实现放置游戏(六)——实现后台管理系统(4)Excel批量导入

  前面我们已经实现了在后台管理系统中,对配置数据的增删查改。但每次添加只能添加一条数据,实际生产中,大量数据通过手工一条一条添加不太现实。本章我们就实现通过Excel导入配置数据的功能。这里我们还是以地图数据为例,其他配置项可参照此例。   涉及的功能点主要有对office文档的编程、文件上传 ...

Fri Jun 21 16:52:00 CST 2019 0 1338
从零开始实现放置游戏(七)——实现后台管理系统(5)参数校验

  前面几章实现了在RMS系统中进行数据的增删查改以及通过Excel批量导入。但仍有遗留的问题,比如在新增或编辑时,怪物的生命值、护甲等数据我们可以输入负值,这种数据是不合理且没有意义的。本章我们就实现服务端对参数的校验。 一、添加依赖项   在rms模块的pom.xml中,添加校验组件的依赖 ...

Fri Jun 28 01:06:00 CST 2019 4 783
从零开始实现放置游戏(四)——实现后台管理系统(2)数值配置的增删查改

  上一章我们将RMS后台管理系统搭建完毕,本章我们就在这个系统实现录入游戏配置的功能。目前我们需要配置四项,每个等级的人物属性,每个等级的升级经验,游戏地图,地图中的怪物。下面我们以游戏地图配置为例子,实现对它的增删查改功能。 一、数据访问层的实现   首先,我们需要定义地图类,这个类 ...

Thu Jun 20 00:17:00 CST 2019 5 1552
从零开始实现放置游戏(前言)

  笔者从小学就开始打电脑游戏,大学读的是软件工程,毕业后工作内容涉及电商、金融、运维等领域,却一直未曾开发过游戏。作为一名游戏爱好者,始终是心中的一个遗憾。   然而,随着时代的变迁,出现了越来越多好用的工具、引擎。同时,当初的游戏玩家基本上都已经从学生蜕变成了上班族。放置挂机类 ...

Thu Jun 13 17:29:00 CST 2019 6 1580
从零开始实现放置游戏(一)——游戏设计

想要做一款成功的游戏,离不开优秀的策划,设计,玩法,美术,等等等等。这其中需要学习的东西太多。然而多想无益,这些东西越学越多,只有先尽快做出成品,然后不断迭代,才能更加深入了了解。因此,这里我们直接参考已有的成功案例,并加入一些我们自己的理解,适当改良。 游戏背景 ...

Tue Jun 18 00:29:00 CST 2019 2 2273
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM