2runs - short platformer
Posted: Mon Jan 02, 2023 5:24 pm
Hi everyone.
Recently, I made very short (but difficult) platformer as my final project for CS50x.
Gameplay
2runs is a platformer in which you have to play 2 characters and complete 2 different levels at the same time. Your goal is to simply reach the end of the level as fast as you can with both characters. There are no any items/stars/points that you have to collect, only enemies that you can either shoot or avoid. Also make sure to avoid falling and hitting red tiles, as they will kill you as well. You only have 1 life, so if either character dies, you have to start everything over again.
Player controls and mechanics
Controls for first characters are:
a - move left
d - move right
c - jump
w - shoot
Controls for second characters are:
h - move left
k - move right
n - jump
u - shoot
As for mechanics there are only 2 things worth explaining:
Shooting. You have unlimited bullets, but you can only shoot once per second. Bullets are also very tiny so make sure to be accurate when shooting.
Wall-Jump. Wall-Jump is very important mechanic in this game. It allows you to jump one more time, but only when you are collided with any vertical wall. As you are walljumping make sure that you are collided with the wall by holding the movement key (e.g. if you the wall is on your left, hold left movement key as you are walljumping of of it). It's important to note that it will only work if you jumped of the ground previously. If you accidentally fell from platform and try holding on to wall and walljumping, it won't work. This part wasn't planned when I was coding. I decided not to fix it as this serves as another way to punish players when they run of the platform, or fail to correctly time their jumps.
Let me know what you think about the game and the idea (playing 2 different levels at the same time).
Here is my walkthorugh: https://www.youtube.com/watch?v=aJbE7pswdaU
Btw, I am aware that the walkthrough is not perfect. If someone is willing to invest time, they can play this much faster and smoother than me.
Recently, I made very short (but difficult) platformer as my final project for CS50x.
Gameplay
2runs is a platformer in which you have to play 2 characters and complete 2 different levels at the same time. Your goal is to simply reach the end of the level as fast as you can with both characters. There are no any items/stars/points that you have to collect, only enemies that you can either shoot or avoid. Also make sure to avoid falling and hitting red tiles, as they will kill you as well. You only have 1 life, so if either character dies, you have to start everything over again.
Player controls and mechanics
Controls for first characters are:
a - move left
d - move right
c - jump
w - shoot
Controls for second characters are:
h - move left
k - move right
n - jump
u - shoot
As for mechanics there are only 2 things worth explaining:
Shooting. You have unlimited bullets, but you can only shoot once per second. Bullets are also very tiny so make sure to be accurate when shooting.
Wall-Jump. Wall-Jump is very important mechanic in this game. It allows you to jump one more time, but only when you are collided with any vertical wall. As you are walljumping make sure that you are collided with the wall by holding the movement key (e.g. if you the wall is on your left, hold left movement key as you are walljumping of of it). It's important to note that it will only work if you jumped of the ground previously. If you accidentally fell from platform and try holding on to wall and walljumping, it won't work. This part wasn't planned when I was coding. I decided not to fix it as this serves as another way to punish players when they run of the platform, or fail to correctly time their jumps.
Let me know what you think about the game and the idea (playing 2 different levels at the same time).
Here is my walkthorugh: https://www.youtube.com/watch?v=aJbE7pswdaU
Btw, I am aware that the walkthrough is not perfect. If someone is willing to invest time, they can play this much faster and smoother than me.