对自己独立开发游戏的能力考察~来自入行4年的小菜鸟自查

news/2025/2/27 13:09:02/文章来源:https://www.cnblogs.com/limi6464/p/18740776

一直想设计开发一款自己喜欢玩的游戏,加入各种自己想要的元素,但是总感觉自己技术积累不够,这次刚好有空,尝试写一下,看看自己在哪方面比较欠缺,这次主要是为了检测自己独立开发的能力,着重战斗方面的设计,ui是随便弄的,原谅原谅
首先是主场景大地图,实现了地图创建加载,和主角、敌人的创建。


主场景实现了a*寻路以及遇怪


战斗内实现了释放技能,碰撞检测。
技能暂时只实现了简单的指向目标飞行技能。
战斗设计是组件化设计,没有区分主角类还是怪物类,都是战斗单位类,根据添加不同组件实现功能区分。
这次开发主要是对战斗整体流程的一个能力检测,很多细节先忽略掉了。
欢迎大佬提出宝贵的建议。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/890595.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

掌握领域驱动微服务中的聚合与实体

—— 从遗留单体系统转型为现代分布式系统的实战经验照片由 Shamin Haky 提供,来自 Unsplash你好啊,我是一名经验丰富的软件工程师,专注于大规模应用的设计。多年来,我见过各种架构——从庞大的单体架构,到精细调整过的微服务基础设施。 有一个核心概念,一直帮助我保持系…

PyCharm安装插件时出现Error loading package list:Unexpected end of file from server

将Manage Repositories中无法用的源删掉即可 截图为只保留了一个可用的源

day02 ip地址和服务器

day02 服务器与机房 上节回顾运维是什么: 简单来说保证服务器的安全稳定的运行今日内容 服务器的基础的知识 ip地址的查看 windows查看IP的命令是 ipconfig关于局域网,NAT的概念公网,局域网的概念,以及路由器帮你做了网络地址的转换运维不象写代码,纯靠动脑,不断的写吗,…

至顶AI实验室DeepSeek完全实用手册V1.0 ——从技术原理到使用技巧

最近有很多小伙伴在问我们关于DeepSeek的原理、怎么部署、怎么用好各种五花八门的问题,于是至顶AI实验室整理了一份实用手册来一一解答。手册从发展脉络,到个人和企业使用部署方案,再到“DeepSeek+”使用技巧,对DeepSeek进行全方位解读,适合想用和用好DeepSeek的企业和个人…

第四章:简单逻辑门

简单逻辑门 复习第一章:需要一台计算机,在研究其组成的方向上进行努力 第二章:知道了计算机由输入设备、存储器、运算器和输出设备组成,这个体系目前还在沿用 第三章:了解了计算机使用二进制(0 和 1)表示所有数据TL;DR逻辑门是计算机处理二进制信号的基本单元 三个基础逻…

day02_ip地址和服务器

day02 服务器与机房 上节回顾运维是什么: 简单来说保证服务器的安全稳定的运行今日内容 服务器的基础的知识 ip地址的查看 windows查看IP的命令是 ipconfig关于局域网,NAT的概念公网,局域网的概念,以及路由器帮你做了网络地址的转换运维不象写代码,纯靠动脑,不断的写吗,…

中国国旗Python

import turtle 设置画布大小 turtle.setup(600, 400) 设置画笔速度 turtle.speed(10) 绘制红色背景 turtle.penup() turtle.goto(-300, 200) turtle.pendown() turtle.color("red") turtle.begin_fill() for _ in range(2): turtle.forward(600) turtle.right(90) tu…

Hyacinth:一款覆盖主流框架的反序列化漏洞利用神器

免责声明 本文旨在提供有关特定漏洞或安全风险的详细信息,以帮助安全研究人员、系统管理员和开发人员更好地理解和修复潜在的安全威胁,协助提高网络安全意识并推动技术进步,而非出于任何恶意目的。利用本文提到的漏洞信息或进行相关测试可能会违反法律法规或服务协议。作者不…

QtCreator IDE中向项目添加ui文件并绑定类

在 Qt Creator 中使用 Qt Designer 创建 UI 文件步骤一、添加ui文件到pro中鼠标移动到项目->右键->添加现有文件;找到要添加的xxxx.ui文件;点击打开按钮,完成xxxx.ui的添加。二、在项目pro文件中指定UI_DIR路径指定UI_DIR路径有两个目的:1.编译输出的xxxx_ui.h文件会…

Thinkphp6---workman开发聊天

最近DeepSeek很火,就结合workman开发一个聊天对话功能: 一、安装 think-worker和 think-viewcomposer require topthink/think-worker composer require topthink/think-view版本更新比较快,通过这个安装的 think-worker 是4.0的,但是需要 thinkphp是8.0的 可以安装3.0的:…

Redis复习-网络模型

用户空间和内核空间 任何Linux发行版,其系统内核都是Linux。我们的应用都需要通过Linux内核与硬件交互。 为了避免用户应用导致冲突甚至内核崩溃,用户应用与内核是分离的: 1.进程的寻址空间会划分为两部分:内核空间、用户空间 2.用户空间只能执行受限的命令(Ring3),而且…