www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.announce - Joka: A Simple Nogc Utility Library (WIP)

reply Kapendev <alexandroskapretsos gmail.com> writes:
Hi!

I've just released a utility library that offers a range of data 
structures and functions designed to work without relying on 
garbage collection. Additionally, it supports WebAssembly and has 
been tested with Emscripten, which is a nice thing.

I've been developing games using the D programming language for a 
while now. Previously, this library was part of a larger 
collection of smaller gamedev libraries I was working on. I’ve 
decided to spin it off into its own project to make it more 
accessible and easier for others to use.

* The package: https://code.dlang.org/packages/joka
* The repository: https://github.com/Kapendev/joka
Aug 07
parent reply Jeremy Baxter <jeremy baxters.nz> writes:
Kapendev via Digitalmars-d-announce <digitalmars-d-announce puremagic.com>
writes:
 Hi!

 I've just released a utility library that offers a range of data
 structures and functions designed to work without relying on garbage
 collection. Additionally, it supports WebAssembly and has been tested
 with Emscripten, which is a nice thing.
Awesome that sounds great! A friend of mine is trying to set D up with WebAssembly, I'll be sure to share this with him.
 I've been developing games using the D programming language for a
 while now. Previously, this library was part of a larger collection of
 smaller gamedev libraries I was working on. I’ve decided to spin it
 off into its own project to make it more accessible and easier for
 others to use.
Thanks! Are you doing game development in the browser using WASM or just more general low level stuff? ~Jeremy
Aug 07
parent Kapendev <alexandroskapretsos gmail.com> writes:
On Thursday, 8 August 2024 at 01:09:44 UTC, Jeremy Baxter wrote:
 A friend of mine is trying to set D up with WebAssembly, I'll 
 be sure to share this with him.
Nice. Keep in mind that it relies on the C std, so you'll need something like Emscripten to make it work.
 Are you doing game development in the browser using WASM or 
 just more general low level stuff?
I mostly make games for Windows and Linux. I only use WASM so people can play my game jam games in their browsers without having to download anything or deal with virus warnings. Here’s a game I made with D that runs in browsers: https://kapendev.itch.io/a-short-metamorphosis
Aug 07