“RayStrike” (alternatives: “DoomForge”, “PixelHell”, “RetroBlast”)

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