top of page



LASER SOUL
Class
GAM200 - GAM250
Instructors
Thomas Komair and Daniel Andia
Language
C++ and GLSL
About
Laser Soul is a 2D action side scroller platformer game in which the character will defeat enemies in a fast-paced combat style and advance through futuristic levels. The levels will have lots of enemies, especially in certain areas, arena likewise.
My role and contributions
This was our first game from scratch, so we also had to develop an engine for it, and although I was an engine programmer, I also contributed to the gameplay. Some of my contributions were:
​
-
Particle system
-
Catmull-Rom spline implementation
-
Physics and collision system
-
Resource manager
-
Sound system and positional sound logic
-
Objects transformation system
-
Flying enemy behavior (AI)
-
Final boss behavior (AI)
-
Enemy purification system (Gameplay)
-
Pause and rest of menus
​
Programming team
-
Unai Madrazo : Level Designer
-
Mikel Etxabe : Gameplay Programmer
-
Maria Bolaños : Graphics Programmer
-
Jaime Sanchez : Engine Programmer
-
David Miranda : Game Producer
-
Juan Pacheco : Engine Programmer
Art team
-
Iraia Yarto
-
María Perez
-
Mikel Lopez
-
Borja Gambra
-
Sofía Ares
Download link
https://games.digipen.edu/games/laser-soul
bottom of page