Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

Joki Moki

7
Posts
3
Followers
A member registered 8 days ago · View creator page →

Creator of

Recent community posts

No problem :D 

A snake/train would probably be the best solution for making it dynamic though! Could probably combine the two solutions. So sine waves for the base waves, then add the snake on top for dynamic interaction with player 🤔

Thanks for the feedback :) Seems the the current description is a bit too vague 😅  "Oxygen keeps you breathing, while doubling as jetpack fuel. Dive beak-first into creatures to replenish it." Would it help switching out "it" with "your oxygen"? Maybe splitting up the description and creating a separate "How to play" header would help :)

Thanks! I used multiple sine waves combined together to create the waves at the beginning. By defining different variables like wave_height, wave_length, and water_spd I could control the look of the waves. In my case the water consist of 80 water tiles stacked side by side, and I simply draw the tiles one by one, where their tile index decides the sine waves' starting point (think when current_time is 0, then only the tile index (var tile) decides the y value of that tile. This ensures not all tiles are at the same height)


(current_time is the number of milliseconds since the game opened, so I divide by 1000 to convert to seconds)
The first wave has -current_time, so it moves in the opposite direction. Then the secondary sine waves are multiplied by a float, to make those waves longer and less defined. The result is that the first sine wave is much more obvious, while the other sines just disrupt a bit to help to make the motion less constant and more natural.


The water tile is just a simple sprite, so I could change its texture quickly if I wanted :)


Then finally the boat uses the same sine waves to make it bob up and down with the water. I also wanted make the player affect the waves, but didn't have time to implement it. Hope this helps! If you have any more questions I would be glad to answer :D

A short tutorial would definitely help 😅 You aren’t meant to return to the ship, just keep going down as far as you can. To replenish oxygen you need to dive into creatures using S or the down arrow key :)

Thanks for playing! I’m glad you found the challenge rewarding instead of frustrating :)

Thank you for playing! Fun to hear you enjoyed it :)

Thanks for noticing the UI dithering! I might have spent a bit too much time on that small detail 😅 And yeah the dive is pretty punishing. I wanted it to feel committing and heavy, so there was some risk to getting more oxygen. But I agree it would be fun to do longer dives, where it’s used more for movement than attacking :)