|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/create-a-procedurally-generated-2d-roguelike-in-godot-4/
课程评论:没有评论
Coursera 课程《在 Godot 4 中创建程序化生成的 2D Roguelike》 本课程将引导您从零开始,使用 Godot 4 引擎创建一款具有程序化生成关卡的 2D Roguelike 游戏,类似《Nuclear Throne》或《Enter the Gungeon》。 **核心内容:** * **程序化关卡生成:** 学习使用“随机漫步者”算法生成完全不同的、自动铺设瓷砖、具有地形和碰撞形状的新关卡,实现无限可玩性。 * **游戏机制实现:** * 玩家和枪械的鼠标指向旋转。 * 动画鼠标图标的配置。 * 程序化放置玩家、敌人组和出口。 * 敌人死亡时掉落弹药。 * 随机巡逻并根据玩家位置追踪敌人的 AI。 * 玩家生命值系统。 * 通过找到出口传送门来继续游戏的机制。 * 用于造成玩家伤害的着色器。 * 子弹爆炸时的屏幕抖动效果。 * 用于关卡重置的倒计时器。 **课程特色:** * **面向初学者:** 即使是编程新手也能轻松入门程序化生成技术。 * **完整且易于上手:** 提供所有必要的学习资源和素材,只需注册即可开始编码。 * **实用技能:** 掌握游戏开发中的关键技术,为深入学习程序化生成打下坚实基础。 如果您对程序化生成充满兴趣,并希望在 Godot 4 中打造一款富有挑战性和无限乐趣的 Roguelike 游戏,那么这门课程将是您的理想选择。
In this course you will learn how to create a procedurally generated 2D Roguelike similar to games like Nuclear Throne or Enter the gungeon. We will use an algorithm called random walker that we will use to create automatically new levels: everytime we will load our level a new one will be automatically generated, which open the gate for infinite levels. We will learn how to place our player, groups of enemies and exit inside it, as well as instancing ammunitions when our enemy dies. We will also create from scratch a player with typical roguelike movement and shooting mechanic like having the rotation of our player and his gun based on the position of the mouse, we will learn how to configure a mouse icon that is animated, how to create enemies that can patrol randomly and chase you once you've been detected, and way much more.Here is a list of the things we will learn together:Generating procedurally a level that is autotiled with terrains and collisions shapeRotating the gun and the player toward the mouse positionInstancing enemies inside the border of our generated levelHaving our enemy chasing usBeing able to collect ammo by looting them inside our levelHaving a countdown that restart the level when reaching zeroCreating shader to damage the playerHaving screen shake when the bullet explodeHaving a player life systemHaving an exit portal that we need to find to continue playing the gameI've been enjoying making this new course as I am fascinated by procedural generation, and I hope that this course will be the right entry gate for you if you want to go deeper into that segment of programming that is rarely taught in a way that is complete and accessible for beginner programmer.The asset will be provided with this course, so you just have to enroll and start coding.So thank you for reading this and considering buying this course, and I'll see you in the first lecture!