Game
It's a Cube
2 years ago

It's a Cube is officially finished! I want to take a few moments to talk about what I was able to improve on from my last project and what new mistakes I think I made with this one to learn from next time.

https://youtu.be/GQGkKSynLVg


It's a Cube Devlog #4 | It's Finally Time!
It's a Cube is a low-poly arcade-style game where you rotate a 6 colored cube to face the correct side towards the ground! It's a Cube is almost ready to be ...
https://www.youtube.com/watch?v=GQGkKSynLVg

3 months ago, I started my second public game development project. The idea behind this project was to be a simple type of game where the player's only objective was to get the highest score they possibly could, the same thing classic arcade games primarily focus on. To play, the player rotates a 6-colored cube using the arrow keys to face the side matching the color of the ground downwards (towards the ground) before the timer on the bottom of the screen reaches zero. The idea originally sprouted after a conversation I had in the comments of a YouTube community post by the channel Speed Tutor, a commenter had mentioned that realistic art wasn't important to the visual quality of a game, and what truly matters is having a cohesive design and aesthetic along with good game-play, and Speed Tutor himself replied to that comment jokingly saying "what if there were only the default Unity cubes" and I responded to this with "I bet I could make a fun game using only cubes." After that I thought more about it, and eventually came up with the idea behind It's a Cube. At the time I was on the tail-end of developing Deathly Descent, which was my first public project, and I decided that this would be my next project after I finished DD. Three months later, I've finished It's a Cube, and I'm really happy with how it turned out! I want to take a few moments to reflect on this project and share what I think I was able to improve on from Deathly Descent, but also the new mistakes I found I made with this game.

Development-wise, this project went significantly better than Deathly Descent. I spent a lot more time planning how I was going to build and design this game, which gave me a guideline to follow when I actually started building it. I wrote out a few things about the game, and drew some concept art, which I then hung next to my setup in a little frame.

I managed to apply what I learned from the DD project in this project, and devoted much more time to cleaning and organizing my code than I did with DD. I found that when errors would spring up, as they often do, it only took me a few minutes to track them to their source and eliminate them, whereas in DD I often had to spend 20+ minutes wading through code trying to make sense of the mess I had created before any real work could be done. I believe one of the main reasons It's a Cube's code was easier to comprehend than DD's is because I took care to refrain from making classes codependent and when class dependencies were necessary, I kept it a one-way dependency. One of my rules for future projects will always be "One-way dependencies ONLY" I also tried to limit how many dependencies a single class had, but I believe I could have done better about this, and I want to improve on this for my next game.

It's a Cube didn't get anywhere near as much attention as Deathly Descent has, however. I realize that the fact that DD is free, while It's a Cube costs a dollar is part of the reason, but I feel like I made a few mistakes when launching the project and promoting the game after that that I want to learn from for my next game. I think my first mistake was making the earliest version public. When I made the page, I published the tech demo along with it, which was clunky and incomplete. Next time I want to wait a little bit to make the page for the game until I have something more complete to show for it, and possibly refrain from making public builds until the game is closer to finished. I also believe I could have promoted the game better on my YouTube channel through my devlog series. I watched the DD devlog series again and I noticed that from devlog 4 onward I always mentioned the tagline for Deathly Descent within the first 30 seconds of the video, and I didn't do that for my It's a Cube devlogs, aside from the one linked above, I wanted to try to change that. Better late than never, I suppose. I think I will come up with a tagline for my next game and work out a good intro for my devlog videos before I start my next project. 

It's been fun working on this game, though! If you're interested I encourage you to check out the game-play teaser on my YouTube channel and buy the game if it looks like something you'd enjoy playing! Thank you for taking the time to read this, and have a nice day!

   - Matt



0 comments

Loading...

Next up

Okay so fast forward ~2 and a half hours of work and I've gotten an effect to play when the shield breaks! There is a sound effect too but for some reason it sometimes doesn't play... Need to figure THAT out now... v0.2.1 is on the way today!

I DID end up making the body and elytra both 1 cycle/s and the wings 6 cycles/s. I'm working on a video of the animation itself playing in the Unity editor so you guys can see it properly. I think it turned out well!

I updated the algorithm that handles the timer gradually decreasing as the game progresses! Before, it would decrease by 1 second when the player scored certain amounts, but now it gradually decreases according to a multiplier each round.

Last week at LVL UP EXPO, we celebrated great games made by Jolters including Baldi's Basics Plus by @BasicallyGames !

Buy it on Game Jolt: https://gamejolt.com/games/baldis-basics-plus/481026

Thanks to Razer for providing the laptops and peripherals!

Finally working on the sprite for the beetle enemy!!! I need to get off my computer and do some stuff right now but I thought the idea of posting a headless (I haven't done the head yet) beetle screenshot was hilarious so I'm doing that first lmao.

Last week at LVL UP EXPO, Game Jolt celebrated great games made by Jolters including The Bunny Graveyard by @ElPichon !

Learn about the game: https://gamejolt.com/games/thebunnygraveyard/651214

Thanks to Razer for providing the laptops and peripherals!

I'm working on an update for It's a Cube! I've implmemented Game Jolt's API and added 4 trophies and score saving.

OKAY, here's it ACTUALLY finished! Quite happy with how this turned out, actually! I've drawn this sprite in 3 layers, the wings, the elytra, and the body, which will make animating this thing a lot easier when I get onto doing that.

Quests inspired by @WhitethornGames ' Spray Paint Simulator entered your quest log!

Bring color to the world! Restore worn-out surfaces with a fresh coat of paint & watch them come back to life.

Play the free demo to get started: https://bit.ly/spraypaintsimdemo

I added the leaf shield to the beetle since the last time I posted to Game Jolt! I've also added a detail where it deteriorates over time as you strike it with bullets which I think is a nice touch! Yes, it's a separate sprite from the beetle himself lol.