The game I'm working on for the jam is a 2d Unity game, where you're flying a kite. I've only done a couple of tutorials in Unity, and a bit of C# programming before. It's my first jam too, so I decided to keep it to a simple game where there's only really one thing moving, and focusing on making the movement feel good. Basically, my goal to have the kite make me want to make "whoooosh" noises when flying it around.
The goal of the game is to fly your kite up to a certain height. You increase your height by hitting certain areas on the screen. If you don't hit any of those within a certain time, your height starts to drop again.
I started out just implementing a triangle that could move around the screen, and decided to control is using analog sticks on a controller - pulling back on the left stick would be like pulling with your left hand kite string. I'm pretty happy with it's movement now, I added a bunch of extra behaviours on top of the basic steerable triangle to make it feel a bit more kite-y:
- Faster in the centre of the screen, slower at the edges
- "Plummets" downwards when moving towards the bottom of the screen - gains speed quicker if headed towards the ground
- Pivots around one of the wing tips when turning
- Controller vibrates when hitting edges of screen or target
Managed to get a placeholder objects to hit working, they're just stars at the moment, and have the background move up, with a little parallax effect on the ground/sky. It's all a little placeholder art currently, something to work on later in the jam.
My next big things to get done are:
- Something needs to happen when you hit the floor. Proably the kite shouldn't go underground.
- Add ability to pause the game
- Spawner for the target objects
- Victory condition