wasm VS doom-sokol

Compare wasm vs doom-sokol and see what are their differences.

wasm

A fast Pascal (Delphi) WebAssembly interpreter (by marat1961)

doom-sokol

Doom (shareware) ported to the Sokol headers. (by floooh)
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
wasm doom-sokol
2 4
51 46
- -
10.0 5.0
almost 2 years ago 5 days ago
Pascal C
Apache License 2.0 GNU General Public License v3.0 only
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

wasm

Posts with mentions or reviews of wasm. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-02-18.

doom-sokol

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

What are some alternatives?

When comparing wasm and doom-sokol you can also consider the following projects:

wasm4 - Build retro games using WebAssembly for a fantasy console.

doomgeneric - Easily portable doom

jq-wasi - Command-line JSON processor compiled using wasi-sdk