J-Walking : Project Documentation

To implement my project, I used code from JavaScript with the p5 and p5.play libraries. In order to materialize my initial idea, I used the code to create a player and enable it to move in all 4 directions like a human being would be able to. I also used the code to create lanes on the screen as well as create objects that would represent fast-moving cars. All this was done with the sole aim of re-creating an instance of a person j-walking on a highway.

Despite the fact that my game was still playable to a large extent, the final product lacked some features which I initially intended to add. For example, I intended that for every collision between the player and a car, the player loses speed by a certain factor and upon a number of collisions, the player finally becomes immobile indicating that it has been run over completely by a car and is now dead. However, I was unable to implement this feature in the work due to some limitations of the code regarding frames and how they are read. Also, I was unable to automatically implement different levels to the game in the sense that, to increase (or decrease) the difficulty, the player would have to edit some portion of the code. This could become cumbersome especially if the player is not familiar with the programming language. Despite these shortcomings, I am very proud of my final work since I had no prior experience with programming prior to this project. It has been a good learning experience for me and I am very excited to advance and do more with code.

I believe this project could be considered an artifact in the sense that it was fully conceptualized by me and it is based on a real-life situation experienced by many people on a daily basis. Additionally, even though the game does not fully reflect this real-life situation, it is not far off at all – the various elements of the game come together to provide a good representation of my intentions as the game maker/artist.

In conclusion, I’d have hoped to have had more experience in programming to enable me to make the game a lot more sophisticated and interesting to play. That notwithstanding, I’m grateful for the experience and I look forward to the next project!

LINK TO FILES: https://drive.google.com/open?id=10rFn4jJx66sTfPs02_nw5bhq55-Tzuq6

Leave a Reply

Your email address will not be published. Required fields are marked *