2020-2021 20% Time/Genius Hour
20% Time Project
For my 20% Time project I will be working on a video game. I choose it because I think I could make a business from making games. I hope to accomplish a good working game. I will be using Tinkercad to make my models for the game.
I will have to learn more coding and designing skills. I have to do the coding and designing myself.





Been working hard on the code for the player health bar. Keeps saying their is an error. I am going to try to fix it. Code looks good but keeps saying there is an error. Fixed the error.
_________________________________________________________ Jan. 6th, 2021
Sorry for not blogging a lot. So today I am going to explain my progress of the weeks after my last blog. After a long time of working on my 3 D game I realized I would have to make my own 3 D models because i don't want to use other people's models to feel happy of my work. I looked up good 3 D modelers and found blender. (Side Note: blender was the only good free 3 D modelers I found.)

After 3 days of trying to make models I realized it would take me years to make a arm model. So then I thought that I could just make a 2 D game instead for it can be faster. Good bye 3 D models and hello pixels.


The only bad side to making a 2 D game is lots of simple code needed to make it.(Side note: When I say simple I mean 20-100 lines of code. For most of the code I don't even know what it means I only know it's important.) First I had to think of a name and theme. The theme was easy. It is going to be a bunch of mini games you can play that look like old arcade games giving it the name Mini Arcade. Ok, name and theme done, now whats next. Well we need to make a menu to start then I need to brainstorm on the different games the only games I could think of is a space invaders type game and a platformer. But I wanted to make the space invaders game first. first I needed to make to movement for the player. So i made a play which for now is just a black box. So i wanted to make the player's movement in all directions. The easiest way I could do it was using a top-down movement script.


Here's the video for the top-down movement I used. Ok I have movement now what. Well with movement there needs to be collision. I just make a white pixel and moved and copy and paste around the viewing scene. But it did work, so I looked at a video to solve my problem and it did solve my problem. now you are all caught up.
_________________________________________________________ Jan. 27th, 2021
Today I will be working on some music for my game. To make my music I will be using the app Medly. I finshed to game over music.
_________________________________________________________
Feb. 17th, 2021
Today I worked on the enemy firing back at you. I am still working on the music but that isn't the problem at hand here. The problem is when the the Player projectile hits the Enemy projectile only the player projectile is destroyed. Once I fix that problem I will work on the Player having 3 lives and go on the the next level when all enemy are gone and when the enemies get to the other side of the screen the Player loses.
_____________________________________________________________________________________
March 10, 2021
I worked on trying to add a restart, Win, and Game Over screen. I finished making them all but they don´t load in. So I will have to fix that.

Hey, good job even though according to your blogger it doesn't seem like you finished but it sounds cool. I like the dedication and idea of you 20% time project.
ReplyDeleteYour blog is good and has a lot of detail. I don't know if it is supposed to be like that, but your blog doesn't look finished. Either way, making a game sounds pretty fun. I'm also learning to code, but I making a website. I'm also wondering what type of software you used to code your game. Overall, your 20% Time project looks interesting and challenging.
ReplyDeleteYour blog was very detailed and I especially like the way you added pictures to track you progress. Overall good job on your posts and on your game.
ReplyDelete