Dev tools · alternatives · 2026
24 alternatives to 3D shooter in your terminal using raycasting in Awk
Pseudo-3D shooter written completely in gawk using raycasting technique - TheMozg/awk-raycaster
Awkaster is a pseudo-3D shooter game built entirely in the Awk programming language using raycasting techniques. Players navigate a terminal-based environment and engage in combat. It is designed for developers and Awk… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. 3D shooter in your terminal using raycasting in Awk launched in 2016; newer entries below may have overtaken it.
- 1

Free multiplayer dogfights in your browser, the official reboot of the 2017 hit. Five aircraft, five game modes, no download.
2017 · airma.sh · its alternatives →
- 2

Hello HN! We’re a small creative studio specializing in real-time 3D experiences. Netlify approached us to design and build an interactive experience to celebrate reaching 5 million developers. Inspired by the classic game Marble Madness, we created a gamified experience where users control a ball through playful, interactive levels. The goal was to blend marketing content with the look and feel of a game to engage users. The app is built with Three.js [1], using our custom render pipeline and shaders, and uses Rapier for physics simulation [2]. The 2D content is overlaid on the WebGL view…
2024 · 5-million-devs.netlify.com · its alternatives →
- 3

A replayable arcade shooter where you control a snake of heroes. - a327ex/SNKRX
2021 · github.com · its alternatives →
- 4

An OpenGL RTS game engine written in C. Contribute to eduard-permyakov/permafrost-engine development by creating an account on GitHub.
2021 · github.com · its alternatives →
- 53R
2020 · ahuth.github.io · its alternatives →
- 6RT
2023 · antimatter15.com · its alternatives →
- 7

I'm the co-creator and maintainer of https://aframe.io/ and long time Web 3D graphics dev. Super excited about new techniques to author / render / represent 3D. Spark is a an open source library to easily integrate Gaussian splats in your THREE.js scene I worked with some friends and I hope you find useful. Looking forward to hearing what features / rendering techniques you would love to see next.
2025 · sparkjs.dev · its alternatives →
- 8

A Wolfenstein3D-like raycaster made in Windows Batch. - nTh0rn/batch-raycaster
2025 · github.com · its alternatives →
- 9TA
Apr 2026 · blog.playcanvas.com · its alternatives →
- 10

A raycaster that renders to random dot stereogram - ammonb/stereogram-raycaster
2019 · github.com · its alternatives →
- 11

- 12

So just for fun, I wrote a complete multiplayer game in pure C++. I even wrote my own texture atlas packer, which is now used by Assassin's Creed, 2 scientific publications as well as a drone manufacturing company - each of these basically mentions the name of my game. There is even a claim that Unity patented some of the ECS ideas that originate from this project. See https://github.com/TeamHypersomnia/Hypersomnia#tech-highligh... for details. By the way the game is pretty darn good. 10 people connected yesterday to test a new map:…
2023 · github.com · its alternatives →
- 13
RadianceKit▲95Turn photos into 3D Gaussian Splats on your Mac
Jun 2026 · radiancekit.de · its alternatives →
- 14

Hi all This has been my hobby project for quite a few years now It started as a small engine to serve as a sandbox to try out new 3d graphics ideas After adding many features through out the years and re-writing the entire engine a few times, this is the latest state It currently supports loading models with animations, textures, lights, shadow maps, normal maps, and some other goodies I've also recently added voxel raymarching as an alternative renderer, along with a fun physics simulation :)
2024 · github.com · its alternatives →
- 15

Hi HN! I’ve always been a fan of application launchers, and I was impressed by the approach the Raycast team took — especially their extension system. About six months ago I started building something similar for Linux, aiming to integrate deeply at the OS level and give extensions a lot of power. Vicinae is written in C++ with Qt Widgets. I chose Widgets over QML for more imperative control of the UI, especially around extension handling. So far that’s worked well — modern C++ is great. To support my goals I built a number of custom widgets, including a fully virtualized list that can…
2025 · github.com · its alternatives →
- 16MS
Did this a few years ago. Seems apropos. Sources and more here: https://github.com/EngineersNeedArt/Mooncraft2000
Apr 2026 · mooncraft2000.com · its alternatives →
- 17

Hey HN! I'm a huge fan of Raycast, but as a Linux user, I was always disappointed it wasn't available on my main OS. This summer, I decided to just build it myself. This project has the goal of being interoperable with Raycast itself, including a majority of the extensions. It's built with Tauri and Rust on the backend, with a Svelte frontend. The biggest challenge was getting it to run existing Raycast extensions, which required building a custom React renderer as well as making a custom API. I also wrote a quick post, which I hope to expand on in the future, about this project. You can…
2025 · github.com · its alternatives →
- 18

TrueType fonts have a hinting VM that grid-fits glyphs. It has a stack, storage area, conditionals, function calls, and it turns out it's Turing-complete. So I built a raycasting engine in the hinting bytecode. The glyph "A" in the font has 16 vertical bar contours. The hinting program reads player coordinates from font variation axes via GETVARIATION, does DDA ray marching against a tile map in the storage area, and repositions bar heights with SCFS. It ends up looking like a crude Wolfenstein-style view. Small visuzlization:…
Apr 2026 · github.com · its alternatives →
- 193M
2019 · urk-3d-multi-space-game.herokuapp.com · its alternatives →
- 20IM
I've posted this game here before, hopefully a repost is fine as the game has changed quite a bit (improved AI, improved mapeditor, much quicker gameplay, etc). Game is based on JavaScript/Canvas and WebSockets. On the browser side the map is pre-rendered (as a background image), just the mobile units/buildings and animations are dynamically rendered. The lobby server is made in node.js, but the game server is C++ for performance reasons (mainly the pathfinding). I found the C++ WebSocket libraries out there to be too difficult to use so I made my own based on the rfc. Overall I…
2022 · battle-of-flags.com · its alternatives →
- 21

A liminal brush-based CSG editor and game engine with unified (forward) renderer inspired by Radiant and Worldcraft/Hammer Compact and lightweight (target: Snapdragon 8CX, OpenGL 3.3) Real-time lighting with stencil shadows without the need for pre-baked compilation
Mar 2026 · github.com · its alternatives →
- 22

3D using bitblting in Windows. Contribute to lowlevel86/3D-Game-Programming development by creating an account on GitHub.
2017 · github.com · its alternatives →
- 23

rotate,accelerate and shoot
2016 · play.google.com · its alternatives →
- 24

Monte Carlo ray tracer developed using Rust. Contribute to Dalamar42/rayt development by creating an account on GitHub.
2020 · github.com · its alternatives →
Also compare
- Airmash – Multiplayer Missile Warfare HTML5 Game alternatives
- A Marble Madness-inspired WebGL game we built for Netlify alternatives
- I open sourced a game I just released on Steam, written in Lua alternatives
- I wrote my own RTS game engine in C alternatives
- 3D Raycasting Engine in JavaScript alternatives
- Real-Time 3D Gaussian Splatting in WebGL alternatives
Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →