Skip to content

Portfolio website featuring SNES-style platforming through DOM manipulation.

License

Notifications You must be signed in to change notification settings

prphntm63/dynamics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Welcome to Super Matt World!

Site Preview

Background

This started as the side effect of discovering requestAnimationFrame when I was learning JavaScript. So I designed a rudimentary physics engine and created a "game" that allowed you to move a character around the screen. But what fun is a game without some challenge? So I added some obstacles and collision detection. Now your character could jump on boxes!

At this point, I'd done everything in pure html/css/javascript without using any external libraries. So it became a challenge - how far could I take this on my own? In doing so, I've learned a ton about how the native DOM works, the (sometimes frustrating) limitations of Javascript, and come to have a healthy respect for how front end frameworks work under the hood.

At this point, work got busy so I took a break. But recently, I had a crazy idea to turn this concept into a personal portfolio. So here we are!

Future Ideas / Plans

  • Solve the device pixel scaling issue once and for all!
  • Add other sprites (such as 'enemies' and coins) that you can interact with
  • Add a status bar with a score and timer (and maybe a leaderboard!)
  • Mobile version with touch controls
  • Customizeable player characters
  • Custom level database

License

This code is 100% free (as in beer) to use! See the license

The only request I make is that if I inspired your project, that you let me know about it so I can check it out!

Secret

Your character in the site can hack the world around him if they use their laptop. Maybe if you Shift your perspective for a few seconds...

About

Portfolio website featuring SNES-style platforming through DOM manipulation.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published