Inspiration

It's inspired by Henri-Impossible Action Game. It's a platformer I loved to play in higschool and it inspired me to make this game on matlab

Challenges I ran into

-Collisions: Detecting a collision and ensuring the character doesn't stay stuck inside an object was a pain

-Making the map: Manually inputting the dimensions of each shape and it's are of collision took forever

-Movement: Moving the ball was choppy at first since there is a repeat input delay on each key press you hold. So I changed it to constantly move until you tell it to stop. It's harder to play with but it's smoother

-Directional Collisions: It's really hard to detect which direction you hit the box in if your new co-ordinates are inside the box.

-Screen resolution: Changing the screen resolution affected the sizes of all the elements

Accomplishments that I'm proud of

-Making a game that's fun and engaging yet challenging

-Making multiple levels with different block types

-Making collisions feel fluid

-Accommodating different screen resolutions

-Making unique yet simple controls that accommodates the unconventional movement

What I learned

-Making a game from scratch is challenging but is rewarding when other people seem to enjoy what you've made

-Simplify code as much as possible so it's easier to modify and debug

-How to make an interactive graphical interface on Matlab

-How to design and play test levels

-How to detect collisions when two objects touch

What's next for Henri The Ball

Henri The Ball 3D using Unreal Engine

Built With

Share this project:

Updates