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

Been working on some more billboard textures for the materials as they appear in the boiler and mixer tools! I've also made some minor changes to the materials in the scene itself, especially the ceiling, which you may notice in the third screenshot.

Nothing to see here. Just "scaffolding" for me to use as a frame of reference when I draw the animation for liquid flowing through the boiler tool's outlet pipe!

Today I added a glimmer effect on the ground that plays when you score! I think it looks really nice and I wanted to share!

Happy #WIPWednesday!

Are you working on a game?

Making some art?

Practicing a song?

Something else?

Tell us in the comments!

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.

Happy #WIPWednesday!

Are you working on a game?

Making some art?

Practicing a song?

Something else?

Tell us in the comments!

I've been working on an animation to represent liquid flowing out of the boiler tool through the outlet pipe! It's like a sprite-sheet animation except it's a series of materials applied to a plane in rapid succession rather than images in a 2D world.

I added push notifications that appear when you reach a new milestone! These milestones correspond to the Game Jolt trophies for It's a Cube.

Happy #WIPWednesday!

Are you working on a game?

Making some art?

Practicing a song?

Something else?

Tell us in the comments!

I'm working on adding in-game achievements for It's a Cube that correspond to the Game Jolt trophies. I also plan to make versions of the in-game art for these to use as trophy icons for the game's page on Game Jolt eventually.