Open in app

Sign In

Write

Sign In

David Delassus
David Delassus

150 Followers

Home

About

Pinned

Decoupling input bindings from game systems with C++/SDL

This is the 4th devlog of Warmonger Dynasty, a 4X turn-based strategy game made in C++/SDL. If you want to read the previous entries, take a look at my reading list. When developing a game, you almost certainly want to read inputs from the player. …

Game Development

10 min read

Decoupling input bindings from game systems with C++/SDL
Decoupling input bindings from game systems with C++/SDL
Game Development

10 min read


Pinned

A short introduction to Entity-Component-System in C++ with EnTT

This is the third devlog in my series about my game Warmonger Dynasty (a 4X turn-based strategy game). If you want to read the previous entries, take a look at my reading list. Today, we are gonna talk about Entity-Component-Systems in C++ (ECS for friends), and especially about one great…

Game Development

15 min read

A short introduction to Entity-Component-System in C++ with EnTT
A short introduction to Entity-Component-System in C++ with EnTT
Game Development

15 min read


Pinned

Multiplayer, multithreading, and an actor model in C++

I’m currently writing a 4X strategy game in C++ with no engine. I already talked a little about it in my first devlog. During previous gamedev experiments, I learned that if you do not plan early for multiplayer, you’ll have a hard time refactoring the code. This is why networking…

Game Development

8 min read

Game Development

8 min read


Pinned

Letlang — Road to v0.1

Recently, I introduced you to Letlang, my programming language targetting Rust. I was happy to present a proof of concept which was able to compile a few programs and its website: https://letlang.dev Since then, a lot happened… 💥♻️ Only Rust shall remain, all Snakes shall fade by linkdd · Pull Request #1 ·… 🔥 Scope reduction Many features proposed were quite complicated (if not impossible) to get right in a coherent way…github.com

Letlang

8 min read

Letlang — Road to v0.1
Letlang — Road to v0.1
Letlang

8 min read


Dec 25, 2022

I’m embedding my game assets into the executable, here’s how I did it…

I’m a huge fan of the 4X strategy game genre. Civilization, Endless Space, or Total War, those are amongst my favorite games. I’m also a software developer who dabbled with game development as a hobby with a few engines and also from scratch. Although, I never released anything worthwhile because…

Game Development

9 min read

I’m embedding my game assets into the executable, here’s how I did it…
I’m embedding my game assets into the executable, here’s how I did it…
Game Development

9 min read


Aug 5, 2022

How we avoided Redis thanks to Mnesia

Redis is an open-source in-memory store. You can use it as a cache for your web workloads, as message broker for your batch jobs, and many more. Over the years, it became a very prominent brick in a lot of technical stacks, it is not really a surprise, Redis is…

Elixir

3 min read

How we avoided Redis thanks to Mnesia
How we avoided Redis thanks to Mnesia
Elixir

3 min read


May 15, 2022

Hello Letlang! My programming language targeting Rust

A new programming language It started with a question: What my ideal programming language would look like? It continued with months of sketching up ideas on paper to answer that question. Then, another few months of designing the language’s syntax and features. Then, another few months of researching how to implement it. Now, we’re…

Letlang

4 min read

Letlang

4 min read


May 11, 2022

Do not wait for Rust generators

What is generator? Generators are a pattern widely used in the Python ecosystem, like iterators, they are very useful to produce multiple values. But unlike iterators, they work by interrupting the execution of the function, and allows the caller to resume its execution later: The yield keyword interrupts the function and produce…

Rust Programming Language

2 min read

Rust Programming Language

2 min read


Apr 26, 2022

Understanding the Rust toolchain when you come from the C/C++ world

DISCLAIMER: This article is merely a bookmark for myself. In the C/C++ world, the toolchain is pretty straightforward It looks like this: cc/cxx : the compiler, which translates your C/C++ code into Assembly as : the assembler, which translate the Assembly code into Machine Code ld : the linker, which create the final executable from your Machine Code You…

Rust Programming Language

3 min read

Understanding the Rust toolchain when you come from the C/C++ world
Understanding the Rust toolchain when you come from the C/C++ world
Rust Programming Language

3 min read


Jan 24, 2022

Testing custom Github Actions relying on KinD

It has been a while since I’ve written an article here. Last few months have been busy. I’m still working on my “Elixir and Kubernetes : A love story” series, but recently, I have been prioritizing automating the deployment of Kubirds on our infrastructure. 🚀 Deploying, the GitOps way We have a few repositories to…

Github Actions

2 min read

Testing custom Github Actions relying on KinD
Testing custom Github Actions relying on KinD
Github Actions

2 min read

David Delassus

David Delassus

150 Followers

CEO & Co-Founder at Link Society

Following
  • Cédric Teyton

    Cédric Teyton

  • Kostis Kapelonis

    Kostis Kapelonis

  • Yves Sinkgraven

    Yves Sinkgraven

  • b3j0f

    b3j0f

  • Tauan Binato Flores

    Tauan Binato Flores

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech