Category: Coding



Hills background

Three Sentences that Describe My Project

My project was about making a challenging Mario type 2D platformer game that contains map trolls and Easter eggs. None of our teammates (including me) knew how to program so we split up our roles. I and another person were to draw up the maps while the last person was to and learn how to program then using what he had learned to program the game. We had to use our imagination a lot (except the person programming) because we had to think about all of the map designs (which all had to be interesting.


Two Sentences About Why I Chose the Topic

I chose the task because the task was somewhat my interest and the idea of finishing a game and being able to play it appeal to me. I also liked created a map with trolls since it gave me a chance to push my imagination to the limit and see what I can come up with by myself.

What I Did

On the Oneday of 2018, we created a 2D platformer that is similar to Mario and my role in the group was to draw up the background for the entire level. In the end, we couldn’t finish our game because we found out our coding program didn’t have the correct version. For the most of the day, I just drew maps and occasionally checked on how the coding was going. After I finished, I felt really tired and I was really sad that the video game couldn’t be published since I had some interesting ideas for the game. However, I did feel proud of the map backgrounds that I drew. Even though they are not the prettiest backgrounds, I still felt good about them since I finished for of them and they are better then my usual drawings.

The Math Test that You Just Can’t Pass

We know that quite a couple of us like math, we like to compete in math, and we always do math tests that we complete in the end.
Can’t there be a math test that you just can’t pass? Where you only get further but it gets too hard and you eventually lose?
That’s what inspired me to make the “Impossible Math Challenge”

I decided to start programming it with a programming language called PYTHON, it is widely used to create games, and it is pretty straightforward.

However, I was overly ambitious about python, the bundle that I was using (Pygame 1.5) had an error on Mac that causes the new “blitted” image to crash. I had 600 lines written already, but I couldn’t manage to debug it.

Error: The error is due to the function called in lines 60-67, because it is not able to execute functions stored within functions or Game loops, in this case, the Main Loop. However I couldn’t find a way across because when I put the function outside of the game loop it is not able to execute within when it has to decide where my mouse clicked by importing the values (mousex, mousey) and since those values aren’t called with Global, Therefore (to me) I didn’t find a way to debug this, well at least for the duration of the day.

Before I gave up, Ms. Mai came and recommended me to do the

So I got started, collected some Kahoot Quiz Music, and started programming.

I made a simple Starting Prompt Module, with a fixed delay between the words (Left)

The Stage was attached to the main workflow by Functions, thus keeping the program non-reliant on the start button

The next problem I met was the fact that you can’t shut off a command that is running, unless you shut off the whole sprite’s current loops or functions. This issue caused me to not be able to shut off the player answering the question when the timer is out. Thus I created a double lock system (Right) and concepts are, if the time is up before the question loads, the question stops, if the player did not finish the question when the time stopped, the player’s answer would not count. An example of the system in use (Middle):

That’s Basically all of my program, It is not fully complete at this point as the questions are not fully added.

There is a chance of Extending this project and completing it in the future

Keep jumping

Keep jumping

Naruto is the protagonist of our game. There will be balls keep coming from left side. The topic of this project is about Naruto. When you lose it, you will see something really interesting. It’s a 2D

I have worked in a team, with my partner. The reason I chose to make this game it because I think this sort of games are easy to get addicted, you always want to keep trying, and it won’t really waste a lot of time.

It was bit tired, cause it’s really tough to sit on chair and staring the screen.

The proud moment was when the Naruto was able to jump, so that makes me feel we are on the right path.



We need a Professional Person to do some Professional Project. (ONE DAY)

One-Day Progress

This is the first photo of my 2D shooting game. I was able to move my character fluently. In this step, the character moved without any problem. Next thing I had to do is to paste the maps for the game.

I got maps from Matthew and SG and successfully added to our game. The only thing left to us was to give the character a weapon and set firing points so that we can actually shoot.

It didn’t take me a long time to actually change the design of the character and give it an arm. However, it did take a long time to actually make the arm to move smoothly.

However, I wasn’t able to keep work on my game, and you can see in the game that there are 3 problems that I can’t solve.
One-Day Reflection

Today, I, SG and Matthew worked together to make a 2D shooting game. My job was to program the files and scripts to finish the game. SG and Matthews drew the backgrounds for our game. I was proud that I programmed quite quickly that we had quite a time to rest. However, I was stuck at some mechanical problem that we couldn’t continue working on our game, and our game cannot be able to finish now. I was quite upset at this point. I chose this project because I thought it would be very exciting experience, however, it ended up in vain. I learned that we should have gathered more information about coding, and if I am doing the same thing in the future, I will try to prepare as much professional information as possible.

Lessons from Failure

Map 3 I draw

Map 2 I draw

Map 1 I draw

Oneday reflection:

Today our team planned to make a 2D shooting game, and I was designing map for game. There was no challenges when I was making map, but the biggest problem was no one could help Isaac when he needed help. In our group, no one knew about coding/programing except for Isaac, so when he needed help, no one could help him. Therefore, we were not able to finish everything.

The great success was that the robot actually moved.

This can be a good lesson that teaching us you should not try to make a game if you do not have professional information about it

For the future steps, I would study more about coding/programming and will continue the process.


3 Sentences that describe your project: Lessons from failure, never try making game if you don’t know about coding/programming, Nothing can be more valuable than knowledge

2 sentence about why you chose that project: When I play game, I always had some complains about games, so I wanted to make my own perfect game. And also, making a new game is an interesting topic to try, so I chose this project.

Skip to toolbar