So, this is my first journal entry. Let me excuse any bad English in here. It’s not my native language, though I wanted to make this a bit more international than I did my games before. 🙂
No fancy graphics, particles or something else. Just plain boxes and a few colors to differentiate the objects.
This stage is like starting to write a story. Only a blank page and your imagination.
The first step was to implement a simple movement system. Luckily Unity – the engine I use for the game – has a system built in, that makes this quite easy. But even without this, a simple movement isn’t difficult to write. The standard controller just fastens the process. The more difficult part was to adjust the code so, that it feels like floating. After all we play as a ghost. ;D
So the next few hours I played with numbers and dealt with bugs that only appear when certain numbers are too low. (They are all fixed now.)
Seems to work quite well! 😀
Another thing to consider was the way to control the ghost. Controls are super important cause if they are bad or unintuitive it can end in killing the fun of the game entirely. Especially if there is a small amount of precision necessary in the gameplay.
So I tested to controll it with the keyboard. WASD for movement, Space for jump. That worked… but it didn’t feel very… ghosty…
The second idea was to control the ghost with the mouse only. That sounded a bit strange first, but as soon as I implemented it, it felt very great. The ghost is always looking at the mouse and when you press the left Mouse button it follows your cursor. Right-click is for jumping.
And also important for the ghost feeling: The ability to move around while in air. Usually when you jump in games, you are only flying in the current direction. Though you can’t really move around. Cause gravity and such 😀
Now here we have a ghost, which isn’t really jumping but floating. So it added a lot of ghost-feeling to let it move while floating. (I’m sure this will cause some sort of bugs someday xD)
Yeah. Here you have it. Some more or less interesting thoughts for making ghosty controls.
Have fun °u°/)