Concept
It's cold. Too cold! But you're hot. Super hot.
Flamin' hot.
This is you, and you've just about had it with all this cold nonsense
So why's it so cold anyway? What's that? It's January? An educated guess reader
But a wrong one!
No it's THESE JERKS!
Think about it, you ever see snowmen when there's no snow around? Of course not. You gotta get those guys outta here, and then things can be hot again.
The Rundown
Thaw is a 3rd person 3d Godot game in which you, a little fireball, shoot fire at snowmen to make the world a warmer place. The core gameplay loop is you move through the world looking for snowmen to destroy, sometimes overcoming platforming obstacles to reach them. Once you destroy a snowman, the section of the map they reside in will be thawed, removing the snow from the trees and ground and causing flowers to bloom.
Goals
- Make a character that can be moved around a 3d space
- Make the character able to fire a fireball
- Make a map for the player to traverse
- Make destructible snowmen
- Make destroying the snowmen thaw the area they're in
- Make a victory scene that displays when you've destroyed every snowman
Even more goals!
- Make the snowmen throw snowballs at you!
- Give the player HP and a game over scene when it hits 0
- Make a title screen
- Make a loading screen?
- A pause screen too!
Life goals?
My eventual goal is to make a character action game, and I figure the first step is just getting a character moving around in 3d and giving them an attack and an enemy
Progress
So far I've made models for:
- Player
- Fireball Attack
- Flower
- Tree
- Ground Tiles (it's like a hex grid deal)
- Snowmen
- Snowball attack (this one might not be in the game who knows)
The trees and ground tiles are made up of multiple meshes in such a way that will hopefully allow me to hide all the "snow" in a particular scene.
All these models have been imported into Godot as their own scenes and given hitboxes.
The next step
My current next step is to build scenes out of these pieces that will serve as chunks of a map. Each will have one snowman in it, that when destroyed will send a signal to disable all the snow meshes in that map chunk scene. The eventual goal is to import all these map chunk scenes into one main scene and have them slot together to form one cohesive map