Student Games

Octohedron Game

Play as a floating octohedron trying to survive many enemies. Choose timing of when to activate your shield that keeps you safe and damages enemies but makes them scatter randomly, or leave the shield off to lure them close. See what's the highest level you can survive to. A Tiniest2D 30-day-challenge game. (But begun with only 4 days left.) Isometric top-view 2D. Itch.io link: https://skull-strong.itch.io/octohedron-game

Tiniest2D action 2d pixel-art

About This Game

Tiniest2D game engine had a challenge to submit a completed basic game within 30 days to unlock lifetime access to the engine. This is mine. You play as a hovering octohedron character and can choose to activate or deactivate your shield as enemies swarm you. With shield active you can defeat them, otherwise they damage you. Levels are automatically generated procedurally with more space and more enemies.

For this version at least, there's nothing else that happens as it progresses; you just try to get to the highest level you can. Although the behavior is a little more complex than this; play to find out. If this lifetime access offer works as it seems to, I may expand it later.

Graphics and audio made in-engine by me (Tiniest2D offers no alternative to that anyway). Concept by me. As much of the code as I could understand on my own by me but ChatGPT helped generate much of it and I worked with it over about a hundred steps to get it to all work. I did have to manually type out the documentation as the website version didn't have it as clear to show to it. So... still a lot of manual work there. In any case, enjoy!

The Journey of Making This Game

I've been trying to make an engine of my own slowly for another game that will be much more complex than this, and heard about the Tiniest2D 30 day challenge, but it turned out I had only 4 days left. I decided to make this game to see if I could unlock the lifetime access, as Tiniest2D seems to do some of the things already for free that I need. I probably won't be able to make my originally intended game in it due to no ability to export/import graphics which makes it pretty tedious for the kinds of humanoid characters and other pixel art I prefer to do, but it might be nice for small-scale concept testing.

The Octohedron Game that I came up with for this 30-day challenge game turned out to be fairly fun, although I had no time to try to understand all the code directly. (See third paragraph of the general description.) I tried to have an 8-directional projectile firing system which somewhat worked and I liked the look of it, but it was making the code much too long and ran into ChatGPT's length limits so had to cut it. The enemies were also going to have facing graphic overlays like the player character does but it proved too complex. If I unlock access I might try to expand for later levels with more manual work to add more enemies and such; consider this a demo, but it's playable as-is with, in theory, no upper limit to the number of levels you could reach.

All levels are generated procedurally via code. I also attempted a mock 3D game with a code z-axis but it also proved too complex. The current version retains some drawing layer intentionality and it behaves as if you are one level up from the enemies and obstacles they can run into but you float over. But otherwise it's reluctantly just 2D.

How Uniday Studio Helped

I watched two YouTube videos and read through (and had to manually type) the in-engine API Reference. Some random YouTuber recommended it and made a test game and the other vid was the one linked in the documentation. The website version of the documentation helped clarify some things too. Would be nice if an exact copy of the in-engine API Reference existed in text form online though.

Cave Engine

Ready to Make Games?

Cave Engine gives you pro-level tools with zero loading times. Build your next hit today.

Learn More

Comments

No comments yet

Be the first to share your thoughts!