Project information

  • Title: Star Castle
  • Category: Video Game
  • Technology: SDL2
  • Language: C
  • Description: This project features the classical vectorial arcade video game called Star Castle which I developed during my first year of studies at ESAT.

Project Contribution

  • Developed the game in C using SDL2 as the core API to handle graphics and input.
  • Built a login verification system using raw char* strings and file-based authentication.
  • Implemented both real-time multiplayer and alternating multiplayer modes for flexible gameplay experiences.
  • Created a custom particle system from scratch to enhance visual effects and player feedback.
  • Worked with 2D matrix transformations to manage position, rotation, and scaling of game objects.