Master Godot 4: Craft a Survivors Roguelite with GDScript

所在平台: Udemy

课程主页: https://www.udemy.com/course/master-godot-4-craft-a-survivors-roguelike-with-gdscript/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**Coursera 课程总结:Godot 4 游戏开发实战 - Roguelite 生存者游戏** 本课程为初学者设计,无需编程或游戏开发经验,将一步步教你使用 Godot 4 游戏引擎及其易于上手的 GDScript 脚本语言,从零开始打造一款名为 "Script Survivors" 的 2D Roguelite 动作游戏。 **核心学习内容:** * **GDScript 基础与最佳实践:** 学习编写清晰、可复用的代码,掌握命名规范(如 snake_case)、导出变量以及使用注释进行代码自文档化,以提高代码的可维护性。 * **核心游戏机制构建:** 实现自动攻击武器(如长矛、镰刀)、可调节难度的敌人生成系统、经验值(EXP)收集以及动态的玩家升级系统,包含有影响力的升级效果。 * **Godot 场景与节点系统应用:** 学习使用场景(如玩家、敌人、世界)实现模块化设计,利用节点(如 CharacterBody2D、Sprite2D)构建游戏对象,并通过定时器精准控制事件。 * **引人入胜的战斗系统设计:** 掌握生命值与伤害机制、碰撞形状的精确交互、无敌帧以及用于提升游戏性的多目标武器升级。 * **UI 界面与存档系统优化:** 使用控制节点构建用户界面(如高分显示、升级界面),并实现基于 JSON 的存档/加载系统,用于记录击败敌人数量和生存时间等高分数据。 * **状态机实现智能逻辑:** 利用 Limbo AI 插件管理角色和敌人行为(如待机、奔跑、攻击状态),简化复杂逻辑,为进阶 AI 模式奠定基础。 * **真实游戏开发模式应用:** 学习封装(如 GameManager、SaveLoad 脚本)、资源管理(如 PlayerContext)和项目组织等可迁移的技能,为开发更大型项目做好准备。 **课程成果:** 完成课程后,你将拥有一款功能完整的 2D 动作游戏,包含敌人、升级系统和主菜单,可作为作品集亮点。你将自信地操作 Godot 编辑器,从项目管理器到检视器; 熟练使用 AnimationPlayer 和图集纹理实现像素级精确的视觉效果。你将具备使用 Godot 4、GDScript 和游戏开发工作流程创建自己游戏的扎实基础。 **课程优势:** * **新手友好:** 从基础讲起,清晰解释 Godot 界面、GDScript 语法和游戏开发概念,确保平滑的学习曲线。 * **实践驱动:** 跟随教程完成“Script Survivors”完整原型,内含像素艺术、芯片音乐和音效,通过实际案例指导学习。 * **实战技能:** 学习状态机、JSON 序列化和模块化设计等专业技术,为开发更大型的游戏项目做好准备。 立即加入,开始制作令人上瘾、让玩家乐在其中的动作游戏!

课程评论(0条)

课程详情

Want to build your own action-packed Roguelite auto-battler, even if you're new to coding? This beginner-friendly course walks you step-by-step through creating a complete 2D game - Script Survivors - using Godot 4 and GDScript, Godot's powerful and beginner-friendly scripting language. With no prior coding or game development experience required, you'll learn by doing, and build a polished prototype from scratch!What You'll Learn:Master GDScript Basics and Best Practices: Write clean, reusable code with proper naming conventions (e.g., snake_case), export variables for easy tweaking, and self-documenting scripts using comments for maintainability.Build Core Gameplay Mechanics: Implement auto-attacking weapons (like spears and scythes), enemy spawning systems with adjustable difficulty curves, experience (EXP) collection, and a dynamic player leveling system with impactful upgrades.Leverage Godot's Scene and Node System: Organize your game using scenes for modularity (e.g., player, enemies, and world scenes), nodes for game objects (CharacterBody2D, Sprite2D), and timers for precise event scheduling.Create Engaging Combat Systems: Design health and damage mechanics, including collision shapes for precise interactions, invincibility frames, and multi-target weapon upgrades for satisfying gameplay.Add Polish with UI and Save Systems: Build intuitive user interfaces (e.g., high score displays, level-up screens) using control nodes and implement a JSON-based save/load system to track high scores for enemies defeated and survival time.Use State Machines for Smarter Logic: Utilize the Limbo AI plugin to manage character and enemy behaviors (e.g., idle, run, attack states), simplifying complex logic and preparing you for advanced AI patterns.Apply Real Game Development Patterns: Learn transferable skills like encapsulation (e.g., GameManager and SaveLoad scripts), resource management (e.g., PlayerContext), and project organization for scalability to larger projects.By the End of This Course, You'll:Have a fully playable 2D action game with enemies, upgrades, and a main menu, ready to showcase in your portfolio.Confidently navigate Godot's editor, from the project manager to the inspector, and use tools like the AnimationPlayer and atlas textures for pixel-perfect visuals.Be equipped to create your own games with a strong foundation in Godot 4, GDScript, and game development workflows, ready to tackle new projects with ease.Why This Course?Beginner-Friendly: Starts from the basics, with clear explanations of Godot's interface, GDScript syntax, and game dev concepts, ensuring a smooth learning curve.Hands-On Learning: Follow along to build "Script Survivors," a complete prototype with pixel art, chiptune music, and sound effects, guided by practical examples.Real-World Skills: Learn professional techniques like state machines, JSON serialization, and modular design, preparing you for bigger game dev projects.Jump in now and start crafting addictive action games that keep players coming back for more!

课程标签

0人关注该课程

主题相关的课程