从零开始实现放置游戏(十七)——完结篇(附DEMO地址)

这篇具有很好参考价值的文章主要介绍了从零开始实现放置游戏(十七)——完结篇(附DEMO地址)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

  大家好,时隔2年多,我来填坑啦!

  之前用的技术、设计思路都不成熟,所以直接干掉重做了。

  由于从头教学实在太啰嗦,精力也有限,咱们还是直接上源码吧。

DEMO地址:

http://212.129.154.59:5173/

(大家快看呀,服务器11月底就要过期了)

源码地址:

由于之前网盘过期了,文件全被删除了。所以这次换了个网盘,但想下载好像必须要先注册。

服务端源码网盘地址:https://www.jianguoyun.com/p/DVowJU4QzuztCxjimpcFIAA

客户端源码网盘地址:https://www.jianguoyun.com/p/DVXcwEkQzuztCxjnmpcFIAA

也可以加Q群329989095,在群文件里下载

总体设计

  这次直接前后端分离, 后端服务采用 SpringBoot +WebSocket,  前端页面使用 Vuejs3。

       把WOW的一些设计去掉了,因为游戏设计环环相扣,模仿了A,就要模仿B,最后变成大型端游。

实现功能

1.一个简单的类似JWT的功能,用来登录验证

2.在线砍怪、升级、爆装

3.道具的装备、出售、丢弃

4.在线聊天

5.地图切换

6.重复登入的处理

启动方式

服务端:

1.  先使用maven进行打包, 即使用mvn package命令, 或用IDEA的maven快捷按钮
2. 打包后是一个ZIP包, 解压后是一个lib文件夹和jar包, 启动jar包即可
3. 启动命令示例:java -server -noverify -Xmx4g -Xms4g -XX:+UseG1GC -XX:MaxGCPauseMillis=200 -XX:G1HeapRegionSize=16m -XX:ParallelGCThreads=8 -XX:ConcGCThreads=8 -Xloggc:/data/logs/idlemfm-web/gc.log -XX:GCLogFileSize=10M -XX:NumberOfGCLogFiles=10 -XX:+UseGCLogFileRotation -XX:+PrintGCDateStamps -XX:+PrintGCTimeStamps -XX:+PrintGCDetails -XX:+DisableExplicitGC -Dspring.profiles.active=beta -XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -jar /data/idlemfm-web/idlemfm-web.jar

客户端:

1.需要先安装node.js

2.在项目目录下执行 npm install 安装相关包

3.本地启动执行命令 npm run dev

4.打包到tomcat下运行, 执行命令npm run build, 将dist文件夹内的文件部署到tomcat即可

外部依赖:

mysql, redis 这两个东西配置好后,在服务器端的配置文件里改一下连接URL, 建表脚本在源码里有

完本感言

终于把这个坑填完啦!

程序的主体框架代码逻辑很清晰,大家想做什么功能往上加就是了。

游戏的设计过程就是不断的取舍,市面上有很多游戏的想法、设计很棒可以拿来参考,但放在一起可能就是互相矛盾的。

比如这里做了地图切换,而大部分放置挂机游戏是推关的模式,主线关卡推到某一关会有一个固定的收益,实现上就简单多了,但似乎又有些枯燥。

其实还是取决于自己心里最终想把它做成什么样。

感谢大家的关注,欢迎来群里交流。如果有想一起做游戏的朋友来找我合作啊。

放一张截图:

从零开始实现放置游戏(十七)——完结篇(附DEMO地址)

 文章来源地址https://www.toymoban.com/news/detail-642021.html

到了这里,关于从零开始实现放置游戏(十七)——完结篇(附DEMO地址)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 从零开始的力扣刷题记录-第八十七天

    题目描述: 给你一个二叉树的根节点 root ,树中每个节点都存放有一个 0 到 9 之间的数字。 每条从根节点到叶节点的路径都代表一个数字: 例如,从根节点到叶节点的路径 1 - 2 - 3 表示数字 123 。 计算从根节点到叶节点生成的 所有数字之和 。 叶节点 是指没有子节点的节点

    2024年02月07日
    浏览(44)
  • 【用unity实现100个游戏之7】从零开始制作一个仿杀戮尖塔卡牌回合制游戏(附项目源码)

    参考原视频链接: 【视频】:https://www.bilibili.com/video/BV1eF41177hu/ 注意 :本文为学习笔记记录,推荐支持原作者,去看原视频自己手敲代码理解更加深入

    2024年02月08日
    浏览(110)
  • 【用unity实现100个游戏之17】从零开始制作一个类幸存者肉鸽(Roguelike)游戏1(附项目源码)

    他来了他来了,万众期待的类幸存者肉鸽(Roguelike)游戏。我将从0带大家制作一款肉鸽游戏。 这款游戏采用经典的 Roguelike 游戏玩法,每次冒险都将是一次全新的体验。敌人的位置和道具都是随机生成的,确保每次游玩都充满了无限可能性。 你需要运用智慧、策略和一点运气来

    2024年02月05日
    浏览(149)
  • 【用unity实现100个游戏之17】从零开始制作一个类幸存者肉鸽(Roguelike)游戏2(附项目源码)

    本节紧跟着上一篇,主要实现对象池程序化生成敌人和属性配置。 新增不同敌人预制体,并配置默认跑步动画 新增一个敌人类的脚本,实现了敌人向玩家移动并面对玩家的功能。注释已添加在相应的代码行上。 挂载脚本,配置参数,一般敌人移速都是比主角低 我们放几个敌

    2024年03月16日
    浏览(70)
  • 【从零开始学习JAVA | 第二十七篇】JAVA期末练习(PTA)

    目录 前言: R7-5 Count the letters in a string (统计字符串中的字符) R7-1 找素数 R7-3 电话号码同步(Java) 总结:         临近期末,我也更新一下PTA上的JAVA大题,希望各位都可以考出一个好的成绩。 (Count the letters in a string) (统计字符串中的字符) Write a method that counts th

    2024年02月16日
    浏览(59)
  • 从零开始学习 Java:简单易懂的入门指南之时间类(十七)

    java.util.Date`类 表示特定的瞬间,精确到毫秒。 继续查阅Date类的描述,发现Date拥有多个构造函数,只是部分已经过时,我们重点看以下两个构造函数 public Date() :从运行程序的此时此刻到时间原点经历的毫秒值,转换成Date对象,分配Date对象并初始化此对象,以表示分配它的时

    2024年02月11日
    浏览(163)
  • 【粉丝福利社】AI提示工程实战:从零开始利用提示工程学习应用大语言模型(文末送书-完结)

    🏆 作者简介,愚公搬代码 🏆《头衔》:华为云特约编辑,华为云云享专家,华为开发者专家,华为产品云测专家,CSDN博客专家,CSDN商业化专家,阿里云专家博主,阿里云签约作者,腾讯云优秀博主,腾讯云内容共创官,掘金优秀博主,51CTO博客专家等。 🏆《近期荣誉》:

    2024年01月25日
    浏览(65)
  • 从零开始学习 Java:简单易懂的入门指南之Stream流(二十七)

    1.体验Stream流 案例需求 按照下面的要求完成集合的创建和遍历 创建一个集合,存储多个字符串元素 把集合中所有以\\\"张\\\"开头的元素存储到一个新的集合 把\\\"张\\\"开头的集合中的长度为3的元素存储到一个新的集合 遍历上一步得到的集合 原始方式示例代码 使用Stream流示例代码

    2024年02月08日
    浏览(43)
  • 从零开始学习 Java:简单易懂的入门指南之网络编程(三十七)

    1.1 网络编程概述 计算机网络 是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。 网络编程 在网络通信协议下,不同计算机上运

    2024年02月08日
    浏览(50)
  • 从零开始的第十七届智能车主板电源电路解读/设计1(基础四轮组别)

            作为一个参加过一年智能汽车的选手(下图是我第一次比赛的母板),当我再次重画电路的时候,仍然是对电路中的元器件作用不是很了解,于是决定开始去了解自己设计的电路而不是只是套用别人现有的设计。         所以作为我学习的记录也抱着分享经验

    2023年04月09日
    浏览(88)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包