Fundamentals of Programming and CS, 3-Dimensional Portal: Imitation of the Valve game, Portal, a puzzle game that relies heavily on the use of portals that the player places in the laboratory and travels through to reach the exit and advance. This version is made using Python, tkinter, and NumPy. 3D visuals were created using lots and lots of linear algebra. A simple physics engine was also made from scratch. In addition, I taught myself ray tracing to implement the portal gun mechanism (projecting data from the mouse on the app screen to an in-world xyz-coordinate location) using similar concepts used in many game engines that render 3D environments.
Overall a very fun project, I was especially excited about getting to learn and dabble a bit in game design and worry about the UI
-
Back to Top