Recreated the Wolfenstein 3D experience in 2D as a solo project. The game features a raycasting engine for pseudo-3D rendering, enemy AI, sprite animation, collision detection, and immersive sound — ...
A 2.5D first-person dungeon crawler built entirely in Python using pygame-ce. It uses a custom software raycasting engine (accelerated by numpy) to render textured 3D environments, complete with ...
COBOL is not the first language anyone would ever think of when writing a First Person Shooter– after all , it’s the Common Business Oriented Language, not the Common Game Oriented Language. For ...
If you have ever heard or seen me talk about my macOS setup, you’ll know that I’m a huge fan of Raycast. A few years ago, Raycast took off on the Mac as an incredible alternative to Spotlight and the ...
Abstract: Dragging is a fundamental interaction technique in human-computer interaction. Prior research on dragging has generally been concerned with 2D objects on 2D interactive surfaces, with ...