Authors: DAVID KOS
Menthor: DANIJEL ESKERIČIĆ
School: Technical School for Computing and Network Technologies
Country: CROATIA
e-mail: danijel.eskericic@gmail.com
RayStrike is a 3D FPS engine modeled after the classic *Doom*, utilizing the raycasting technique to render a pseudo-3D environment from a 2D map. The player navigates through maze-like levels filled with enemies, weapons, and secret passages, while the engine calculates walls, textures, lighting, and enemy sprites in real-time using the classic raycasting method.
Key features:
• Raycasting renderer (2D map → pseudo-3D view)
• Textured walls, floors, and ceilings
• Sprite-based enemies and objects (billboarding technique)
• Weapon and shooting system
• Collision detection and simple enemy AI logic
• Level editor or map loading from files