Frogs Lake
Fedir Kyrychenko
Description: A 3D small location-based game featuring magical characters and simple quests, like "collect 10 mushrooms."
Project idea: Since I've never seriously developed games in Godot, I definitely want to create or add the following systems:
- 3D player character movement (so far, I've only worked with 2D)
- Basic inventory
- Terrain creation plugin: https://godotengine.org/asset-library/asset/2097
- Base visual sun-rays and fog effects
- Water shader for lakes and rivers
- Foliage plugin: https://github.com/dreadpon/godot_spatial_gardener?tab=readme-ov-file
- Dialogue system for NPCs: https://github.com/dialogic-godot/dialogic
- NPC movement system: https://github.com/limbonaut/limboai
In the end, there should be a link to the final build, repo and a 10-20 sec final result video.
Milestone 1 (08.10)
- Find 10+ 3D models that will be used in the project (1-2 hours)
- Research how to implement character 3d model movement (1-2 hours)
- Creation base floor (30 mins)
- Implementing 3d character movement + animation + camera control (2+ hours)
https://github.com/fedirky/Computer-Graphic-Project
Milestone 2 (22.10)
- Importing models to plugins, creating datasets (1-2 hours)
- Implementing sky shader (0.5-1 hour)
- Creation of two worlds to compare different technologies (built-in terrain genetation and plugin) (2-3 hours)
Here I used Godot built-in GridMap to create my world.
Milestone 3 (05.11)
- Small camera rework for new magic-shooter mechanics (30 min)
- Creating basic magic-missile mechanics: flight direction and collision detection (2-3 hours)
- Character rework: new model and animations. I need to fix the problem with "multicast". Only one spell per one animation tick. (2 hours)
- Importing of enemies with basic animations (no AI yet) (1 hour)
Milestone 4 (19.11)
- Learning Godot particle system: creating fire (torches), fireballs, rain drops. (3.5-4 hours)
- Creating AI for skeletons (only one type) movement and beating the player. It is a new AI plugin (2 hours)
- Adding Quest Frog that will dialog with the player and ask for help. It is a new dialogue plugin. (1-2 hours)
https://drive.google.com/drive/folders/1EcauV6Onpmmb8zEaSeNh7xLR6Wbcv6_K?usp=drive_link
Here are some useful guides and tips I found during my work process on that module:
- Making Cute Fire Particles - Godot Tutorial
- Easy Particle Rain in Godot 4
- Dive into Dialogic Godot Addon: A Fast Guide
- Godot Shaders: Make your games beautiful!
Milestone 5 (03.12)
- Adding 1 more type of skeletons, a sword man. (1 hour)
- Creating a few spawn points for enemies -- graveyards. (30 mins)
- Creating logic of skeleton-waves: spawning, running to the frog and beating it, while some will run to the player and hit. (4 hours).
- Bonus: fixing rotation camera lagging. (? hours)
Milestone 6 (17.12)
- Fixing all collider issues with graves, trees, terrain. (30 mins)
- Creating back and front-end part of hp system for frog and player and skeletons. (4 hours)
- Adding respawn point (1 hour)
- Adding new animation of death to skeletons and (player as bonus) (1 hour)
Here are some useful guides and tips I found during my work process on that module: