Keytchen
- 7 Devlogs
- 15 Total hours
I’m building a chill 2D cooking game to pair with my nanoKEY2 as controls!
I’m building a chill 2D cooking game to pair with my nanoKEY2 as controls!
I exported this into an HTML file so that I could have players access it on their browser really easily!
I also updated the godot loading screen and icon to be my own custom screens for more cohesiveness!
There was a minor bug with the MIDI where it wasn’t escaping the cutting vegetables minigame, found the problem. It was only detecting the escape if it was pressed from the keyboard, not the MIDI.
Drew assets for:
That’s pretty much it! yayy I’m so glad this has come to a wrap! I learned so much honestly from creating just this little digital experience. I hope you all enjoy exploring it as much as I enjoyed making it!
Created a title screen + keyboard tutorial instructions so that players know what keys to press + their keyboard equivalents if they don’t have a nanoKEY2
Everything was drawn by me in Aseprite, except the nanoKEY2 base image was taken from the internet
More than a game, I’ve decided that this game should be more like an experimental digital experience. It features a cutting experience and just pan/pot placing/removing. It doesn’t feature a storyline, almost just like a little aimless simulator.
Added some pixel + lofi bg music and satisfying SFX!
Mapped keys 1, 2, 3, 4, 5, 6, 7, 8 with corresponding MIDI pitch values (like an intermediary value switch) using event.get_keycode (it’s really neat and the transfer over was p smooth)
Way to go back to start screen or exit cutting vegetables mode
I debugged the entire timing system of beats because the gameplay was just not fun, it was not registering beats sometimes and the visual beat feedback wouldn’t update when it was supposed to. I fixed this by separating the visual beat updating system with the input tracking of beats for gameplay and it worked out well 😭
That’s all folks! see ya in the next update! ;D
Now the player knows what notes to hit based on the note shown on screen! I’m going to add a note guide so that it’s also more obvious which note to hit if they’re not familiar with cdefgabc keys!
Though there aren’t any graphics to match at the moment, there are different vegetables that call for different mini-games! I finished the carrot, zucchini, and potato mini-games.
I added some plain beat in the background that the player needs to match with the notes accordingly. It won’t work unless the player matches the beat well enough.
sorry my updates have slowed down…i’ve started school again D:
I used Aseprite to make the cutting board and the carrot graphics! I made each cut of the carrot a different image to make this work. Now there is a visible cutting animation for carrots!
I timed position changes, rotations, and modulation using AnimationPlayer.
Currently, the animation steps are triggered by a ui_accept input. I’ll change it to be musical chords that the player has to time perfectly as my next update.
I looked into how MIDI inputs are controlled by Godot, and it doesn’t natively detect MIDI inputs from the Input Map in Project Settings, so I had to create a script that detects MIDI input and maps it onto a default Godot input like ui_accept and ui_left etc!
But now it’s working really well :DDDD
Through a ton of pressed() signals and booleans we have made this happen
To pair this with my nanoKEY2, I’m starting game development with keyboard focus features early so that it isn’t a hassle to do later on!
I changed the colors of the background to make it even more approachable and friendly! I like this cool toned version… that last version looked a little eerie
I will be adding:
Not many challenges this time but I keep forgetting to record my aseprite using lapse…I need to remember!
I drew the main background for the game’s kitchen area with Aseprite! There’s a stove and cutting board so far.
Soon, I’ll be adding the following: