doom-sokol

Doom (shareware) ported to the Sokol headers. (by floooh)

Doom-sokol Alternatives

Similar projects and alternatives to doom-sokol

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better doom-sokol alternative or higher similarity.

doom-sokol reviews and mentions

Posts with mentions or reviews of doom-sokol. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-02-26.
  • Let's compile like it's 1992
    4 projects | news.ycombinator.com | 26 Feb 2024
    Doom is actually quite easy to build because the source code is already structured to keep the platform-specific parts isolated (Doom was developed on NeXT workstations and then 'downported' to DOS.

    For instance here's my WASM port of the Doom shareware version. This is a fork of doomgeneric, which itself is a fork of fbDoom - but midway through I noticed that all the abstractions added by fbDoom and doomgeneric are actually not very helpful for a WASM port that should run in browsers, and that I probably would have been better off forking the original source instead):

    Github repo: https://github.com/floooh/doom-sokol

    Hosted version: https://floooh.github.io/doom-sokol/

  • WASM Instructions
    13 projects | news.ycombinator.com | 18 Feb 2024
    Here are a couple of real-world examples, these are all C/C++ code bases which run across Linux, macOS, Windows, iOS, Android and in browsers without porting:

    Home computer emulators: https://floooh.github.io/tiny8bit/

    CPU simulators for Z80 and 6502:

    https://floooh.github.io/visualz80remix/

    https://floooh.github.io/visual6502remix/

    The shareware version of Doom:

    https://floooh.github.io/doom-sokol/

    Samples for the cross-platform libraries this stuff is built on top: https://floooh.github.io/sokol-html5/

    WASM (and asm.js before it) turn the web into "just another platform" for cross-platform code bases written in any language that can compile to WASM, and that's pretty great.

  • Doomgeneric: Make Porting Doom Easier
    4 projects | news.ycombinator.com | 23 Jan 2023
    I started my WASM DOOM port (https://floooh.github.io/doom-sokol/) from doomgeneric which was helpful at first, but since I had to 'slice' the various modal loops in Doom in order to make it work in a frame-callback app model it wasn't all that helpful in the end unfortunately.

    My porting notes for anyone interested: https://github.com/floooh/doom-sokol#porting-notes

  • A note from our sponsor - SaaSHub
    www.saashub.com | 2 May 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Stats

Basic doom-sokol repo stats
4
44
4.5
2 months ago

floooh/doom-sokol is an open source project licensed under GNU General Public License v3.0 only which is an OSI approved license.

The primary programming language of doom-sokol is C.


Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com