Register

Community Showcase

This is a selection of recent work done by community members. Want to participate? Join us on Discord.
Ryan Fleury
2 months, 1 week ago
Well, it's certainly been a while! This is of course not a unique occurrence for me, really, but alas, I have come back to say hello and share some Handmade news!

The latter half of 2020 of course was a crazy year for everyone. It is often regarded as a time where nearly everything went wrong, but we can't forget to look at the positives as well. For Handmade Network in particular, we had a number of exciting moments...

HMS2020 (link)

...the first of which being the second annual Handmade Seattle conference, Handmade Seattle 2020, hosted by Handmade ... Read More →

nCine

Angelo Theodorou
1 week, 1 day ago
A new release of ncJump has been published today by Antonio “Fahien” Caggiano.

ncJump is a platform game that uses Box2D for the physics, ImGui for the editor and of course the nCine. It has been developed as an nCine reference version of the CS50’s lecture 4.

On Fahien’s GitHub you can find the ncJump, ncJump-data and ncJump-artifacts repositories.

You can read progress update articles and interact with the author on both GitHub Discussions and Itch.io.

As with other nCine projects, there is an Emscripten version that you can try online on Fahien’s site.

Read More →
Angelo Theodorou
4 months, 2 weeks ago

BEdit

Jens
4 days, 15 hours ago
New features, new release!

As there were some major improvements for the layout language I decided to jump from 0.1.3.1 straight up to 0.2.0.

New features include ability to assign enum values with a constant expression (enum { Foo = 1 << 3 }) and reflection for struct types. Also some improvements for the GUI including how members are displayed (not yet fully ported to the command line version).

I decided the most appropriate syntax for reflection was
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
struct(Messages, "Hi") MessageHello ...
Read More →
Simon Anciaux
18 hours, 28 minutes ago
Jens
3 days, 22 hours ago
Simon Anciaux
4 days, 1 hour ago

Todool

Skytrias | Michael Kutowski
5 days, 3 hours ago
Todool's old structure relied on Task and Text Nodes alone.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
TaskNode :: struct {
    prev, next: ^TaskNode,
    parent: ^TaskNode,
    
    task_head, task_tail, task_jump: ^TaskNode,
    text_head, text_tail: ^TextNode,
    
    ...
}

TextNode :: struct {
    parent: ^TaskNode,
    prev, next: ^TextNode,
    
    length: u8,
    bytes: [BOX_CAP]byte,
}


This was obviously bad. It seriously limited the more advanced things i wanted to do. I wanted TextNode's to be more generic. Since i got really frustrated i began thinking about another issue i didnt like about Todool, the UI. ... Read More →

c[ode]clap

Moonchild
4 days, 11 hours ago
spx
4 days, 16 hours ago
hiddenfrog
4 days, 21 hours ago
spx
5 days, 14 hours ago
TorquePentagram
1 week, 4 days ago