吃瓜不吐籽595
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
23、编程开发综合指南
本博客全面介绍了编程开发的核心知识,涵盖编程基础、数据结构与算法、游戏开发流程、代码管理、调试与错误处理、输入输出操作、并发编程、地图生成与路径规划、图形渲染、角色与物品管理、网络编程以及性能优化等内容。通过详细的技术讲解和示例代码,帮助开发者系统性地掌握软件开发技能,提升项目开发效率与质量。原创 2025-09-03 03:42:34 · 70 阅读 · 0 评论 -
22、游戏开发:从构思到实现的实用指南
本博客详细介绍了从游戏构思到实现的完整过程,涵盖游戏设计的核心方法和实用技巧,如笔记利用、设计文档的编写、最小可行产品的实现等。同时,还提供了Rust编程语言的常见代码用法和实际应用场景,适合游戏开发者参考学习。原创 2025-09-02 14:49:50 · 66 阅读 · 0 评论 -
21、《游戏开发:从数据驱动到成品发布》
本博客详细介绍了如何从数据驱动设计出发,逐步开发一个地下城爬行游戏,并扩展战斗系统、实现怪物与武器的难度曲线。此外,还涵盖了游戏的打包与发布流程,以及如何通过数据文件灵活调整游戏内容。最后,博客总结了游戏开发的核心要点,并展望了未来可能的扩展方向,如Web Assembly支持、粒子效果和游戏保存功能。原创 2025-09-01 14:18:39 · 82 阅读 · 0 评论 -
20、游戏开发:提升玩家体验与数据驱动设计
本文介绍了在游戏开发中如何通过在HUD上显示当前地下城等级来提升玩家成就感,以及如何利用数据驱动设计优化游戏实体的生成过程。文章详细描述了如何通过RON文件定义物品和怪物模板,并基于这些数据实现灵活且高效的实体生成系统。通过这种方式,开发团队可以快速调整游戏内容,提升游戏的可维护性和扩展性,为玩家带来更丰富的体验。原创 2025-08-31 11:58:47 · 49 阅读 · 0 评论 -
19、打造深度地下城:游戏开发进阶指南
本文详细介绍了如何在Rust游戏开发中打造深度地下城体验。内容涵盖移除冗余机制、地图楼梯添加、关卡进度跟踪及多层级转换实现,深入解析了Rust语言特性如枚举类型、Option处理和CommandBuffer的实战应用,并提供了技术点分析与未来功能扩展方向。原创 2025-08-30 14:14:32 · 51 阅读 · 0 评论 -
18、游戏开发:地图主题与物品系统的实现
本文详细介绍了游戏开发中地图主题与物品系统的实现过程。通过组件化设计,实现了森林、蒸汽朋克、科幻等多样地图主题的切换,并添加了治疗药水、地牢地图等物品,增强了游戏的策略性和沉浸感。文章还探讨了物品系统的原理及优化思路,结合地图主题对物品效果的影响,展望了未来更复杂的游戏系统构建。原创 2025-08-29 13:56:35 · 76 阅读 · 0 评论 -
17、游戏地图构建与主题设计
本文详细介绍了使用 Rust 进行游戏地图构建与主题设计的技术,包括地图构建器的改进、预制地图片段的添加以及地图主题的多样化实现。通过随机地图生成、预制地图放置和主题切换机制,为游戏增添丰富的视觉体验和可玩性。原创 2025-08-28 13:09:29 · 78 阅读 · 0 评论 -
16、游戏地图生成算法:细胞自动机与醉汉漫步
本文介绍了两种游戏地图生成算法:细胞自动机和醉汉漫步。详细描述了它们的实现原理、代码结构以及应用场景,并通过对比分析帮助开发者理解它们的优缺点。文章还展示了如何在Rust中实现这些算法,并提供了代码复用和扩展的示例,为游戏开发的地图生成提供了多样化的解决方案。原创 2025-08-27 09:51:48 · 98 阅读 · 0 评论 -
15、游戏开发:视野系统与地图生成的优化与创新
本文详细介绍了游戏开发中视野系统与地图生成的优化与创新方法。视野系统的优化包括限制怪物视野和添加玩家空间记忆,以提升游戏的策略性与可玩性;地图生成方面探讨了多种算法,如细胞自动机和醉汉行走,以及手动设计地图的集成方式,旨在实现多样化和自然风格的地图布局。最后对未来发展提出了展望,包括更复杂地图生成技术与AI行为的结合。原创 2025-08-26 11:37:07 · 41 阅读 · 0 评论 -
14、视野系统:为游戏增添真实感与策略性
本文详细介绍了在游戏开发中实现视野系统的方法,通过引入视野限制,增加游戏的真实感和策略性。内容涵盖了视野系统的原理、实现步骤以及优化方法,包括瓷砖透明度判断、视野数据存储、视野算法计算、地图和实体渲染控制,以及视野更新机制。此外,还拓展了地图记忆功能和动态视野半径等优化特性,并分析了视野系统对探索与战斗策略的影响。原创 2025-08-25 14:28:38 · 43 阅读 · 0 评论 -
13、游戏胜利与失败机制实现:打造完整游戏体验
本文详细介绍了如何在Rust编写的游戏项目中实现游戏结束和胜利机制。内容包括修复玩家死亡时的崩溃问题、添加游戏结束状态、显示游戏结束屏幕、生成并放置亚拉护身符、检测胜利条件、显示胜利画面等关键步骤。同时,还优化了代码结构,通过提取重置游戏状态的公共函数来避免重复代码。文章还分析了Dijkstra地图和Rust语言特性在游戏开发中的应用,帮助开发者打造更完整的游戏体验。原创 2025-08-24 10:50:39 · 51 阅读 · 0 评论 -
12、游戏开发:实现战斗与智能怪物系统
本文详细介绍了在游戏开发中如何实现战斗系统与智能怪物系统。通过移除旧的碰撞系统、创建攻击组件、重构玩家输入逻辑、处理战斗计算、实现怪物反击以及路径查找与追逐逻辑,使游戏更具趣味性和挑战性。同时,引入等待策略提升游戏的策略深度,并对代码优化和未来扩展方向提出了建议。原创 2025-08-23 15:14:15 · 51 阅读 · 0 评论 -
11、回合制游戏开发:从移动到战斗的进阶指南
本博客详细介绍了如何使用Rust和ECS架构开发一个回合制地下城爬行游戏。内容涵盖玩家与怪物的移动机制、回合状态管理、战斗系统实现、生命值管理、抬头显示(HUD)和工具提示功能的添加,以及后续的优化与扩展方向。通过逐步实现,读者可以掌握构建完整回合制游戏的核心技术和设计思路。原创 2025-08-22 13:18:22 · 58 阅读 · 0 评论 -
10、游戏开发:ECS 与回合制玩法实现
本文详细介绍了如何在游戏开发中使用Entity Component System(ECS)架构来实现怪物生成、碰撞检测以及回合制玩法。通过ECS的模块化特性,实现了代码的高效复用和系统的独立性,同时为游戏后续的扩展打下基础。文章还探讨了性能优化和功能扩展方向,如技能系统、物品系统和关卡系统,为开发者提供进一步完善游戏功能的思路。原创 2025-08-21 12:13:30 · 58 阅读 · 0 评论 -
9、基于ECS架构构建地下城爬行游戏
本文详细介绍了如何基于ECS架构使用Rust和Legion开发一款地下城爬行游戏。内容涵盖了ECS的核心概念如实体、组件、系统和资源的使用方法,并通过具体代码示例展示了如何构建玩家输入系统、地图渲染系统和实体渲染系统。同时,还讨论了系统性能优化、资源管理以及未来拓展方向,为读者提供了一套完整的游戏开发实践指南。原创 2025-08-20 13:04:20 · 45 阅读 · 0 评论 -
8、打造地牢爬行游戏:从基础到图形化实现
本文详细介绍了如何使用 Rust 语言和 bracket-lib 库从零开始打造一款地牢爬行游戏。内容涵盖地图创建、玩家角色添加、地牢构建、图形化显示、相机系统实现以及代码优化和拓展思路。通过逐步实现核心功能,帮助开发者掌握游戏开发的基本流程和技术要点,适合初学者和进阶者参考学习。原创 2025-08-19 12:17:49 · 61 阅读 · 0 评论 -
7、Rust游戏开发:从Flappy Dragon到地牢爬行游戏
本文介绍了使用Rust进行游戏开发的两个项目:Flappy Dragon和地牢爬行游戏。首先回顾了Flappy Dragon并提出了改进建议,随后详细规划并实现了一个更复杂的游戏——Rusty Roguelike。内容涵盖了代码模块化、地图模块的创建与渲染、地图索引方式、渲染优化思路、玩家与地图的交互以及怪物生成与战斗系统的初步规划。适合希望深入了解Rust游戏开发的开发者参考。原创 2025-08-18 10:06:23 · 41 阅读 · 0 评论 -
6、用 Rust 构建 Flappy Dragon 游戏
本博文详细介绍了如何使用 Rust 编程语言和 Bracket-lib 游戏库开发一个名为 Flappy Dragon 的小游戏。内容涵盖游戏基础设置、模式管理(菜单、游戏中、结束)、玩家控制、重力与飞行机制、障碍物生成与碰撞检测、计分系统以及完整的游戏流程整合。通过逐步实现功能模块,开发者可以学习到 Rust 在游戏开发中的实际应用,并掌握基本的游戏逻辑设计方法。原创 2025-08-17 16:37:10 · 45 阅读 · 0 评论 -
5、Rust编程:迭代器、向量、枚举与游戏开发
本文深入介绍了Rust编程中的几个核心概念,包括功能强大且安全的迭代器、动态可调整大小的向量、用于分类的枚举类型,以及使用Bracket-Lib库开发2D游戏Flappy Dragon的完整过程。通过实际示例,讲解了如何结合这些概念进行实际开发,从基础语法到复杂的游戏逻辑实现,涵盖了Rust语言的核心功能和游戏开发的基本框架,适合希望深入学习Rust并尝试游戏开发的开发者。原创 2025-08-16 15:58:56 · 30 阅读 · 0 评论 -
4、Rust编程:从输入输出到数据处理
本文详细介绍了如何在Rust编程中高效处理输入输出与数据操作。从基础的代码函数化封装,遵循DRY原则,到字符串输入的清理与标准化,再到使用数组和结构体管理复杂数据,最后通过迭代器实现高效的搜索操作。每一步都结合代码示例和实际应用场景,帮助开发者写出更简洁、安全、高效的Rust代码。此外,还总结了关键的优化点和注意事项,适合Rust初学者和希望提升编程技巧的开发者。原创 2025-08-15 09:57:53 · 58 阅读 · 0 评论 -
3、Rust开发实用指南:工具运用与项目构建
本文详细介绍了Rust开发中的实用工具和项目构建技巧。内容涵盖Cargo的多种功能,包括项目构建、检查、运行、代码格式化以及错误检查工具Clippy的使用。同时,文章还讲解了如何处理用户输入、使用数组和向量存储数据,并展示了Rust中迭代器和枚举的强大功能。最后,提供了Rust开发的总结与实践建议,帮助开发者提高效率和代码质量。原创 2025-08-14 10:21:59 · 28 阅读 · 0 评论 -
2、开启 Rust 编程之旅
本文详细介绍了如何安装Rust编程语言及其工具链,包括在不同操作系统上的安装步骤、开发环境的配置方法,以及使用Cargo进行项目管理和版本控制的技巧。同时,通过创建和运行一个简单的“Hello, World”程序,帮助初学者快速入门Rust编程。文章还提供了持续学习与实践的建议,助力开发者进一步探索Rust的强大功能。原创 2025-08-13 14:27:37 · 38 阅读 · 0 评论 -
1、通过2D游戏开发有效学习Rust
本文介绍了如何通过2D游戏开发有效学习Rust编程语言。Rust以其强大的性能、内存安全和高效的开发工具成为系统和游戏开发领域的重要语言。文章详细描述了从安装Rust环境到开发复杂游戏的全过程,涵盖了Rust基础、游戏设计、实体组件系统(ECS)、回合制战斗系统、地图生成、战利品管理以及游戏打包分发等多个方面。适合有编程基础的新手和已有Rust经验的开发者,通过实践逐步掌握Rust与游戏开发的核心技能。原创 2025-08-12 11:20:12 · 47 阅读 · 0 评论
分享