Handmade Hero is an ongoing project by Casey Muratori to create a complete, professional-quality game accompanied by videos that explain every single line of its source code. The series began on November 17th, 2014, and is estimated to run for at least 600 episodes. Programming sessions are limited to one hour per weekday so it remains manageable for people who practice coding along with the series at home.
An open-source game, written entirely on a live stream!
Watch the whole process as I program the game and its engine from scratch using the C language live on Twitch. Then, download the source code and play around with it yourself!
The live streams show the ENTIRE process: from the very first line of code all the way to the game launch on Steam!
Inspired by Jonathan Blow's live streams and Casey Muratori's Handmade Hero, I decided to start a project while streaming the whole process. It was a small game and the original intent was to release it on Itch.io, but a...
An operating system I've been writing since ~June 2017.
Although it's a long shot (and very optimistic), I ultimately intend it to replace Linux and Windows as a desktop operating system.
RemedyBG is a 64-bit Windows debugger written from scratch with the goal of replacing the behemoth Visual Studio debugger.
Formerly, the idea was to integrate RemedyBG into the Vim text editor. However, doing so has slowed down development due to Vim's underpowered scripting language Vimscript (I'm no Tim Pope) along with how integrating external C-code was done (through Vim 8's jobs feature and through stdin/stdout/stderr -- ouch). I finally decided to ditch Vim (for this project, not as a text editor!) and render text windows in the debugger, instead. This also gives me the flexibility of rendering some interesting things like control flow arrows and so forth.
I, for one, fully support the handmade philosophy: RemedyBG doesn't use any third-party libraries (*). This includes Window's own Debug Help Library (DbgHelp), Debugger Engine (DbgEng), or even a library for reading symbol files (PDBs). I played around with these libraries to judge their effectiveness. Yes, using them ...
Nirion is a 2D action adventure game blending elements of twin stick shooter combat and metroidvania-like exploration. The player will explore a large interconnected world, collect upgrades, and defeat bosses. The story focuses on an ordinary house robot exploring the Nirion mountain searching for his lost family.
The game has been programmed almost completely from scratch using C++. It only relies on the CRT at runtime and Sean Barrett's stb_truetype.h library at build time, and is currently only being built for Windows. It is being developed as a personal exercise in order to gain more low level programming experience.
Development is ongoing. Most necessary game engine features are complete and the game content itself is being built.
Handmade Math is a simple, easy-to-use math library for games and graphics programming. It's a single header file, so it's easy to include in your project. It is fully compatible with C, but if you're using C++, you'll get operator overloading as well. The types are plain old data, and there's no object-oriented madness in your way. It's just math!
Handmade Math has support for vectors, matrices, and quaternions. It supports all arithmetic operations for those types, plus common graphics features like projection matrices and LookAt.
Handmade Math is under active development, so if you have any suggested features or improvements, please make an issue on the project's GitHub repository.
Photo editing software today is painfully inefficient for photographers taking several hundreds or thousands of pictures on an event. SilverNode will take away frustration, and give you back the freedom to shoot photos, without worrying about editing them.
We want SilverNode to …
- be an extremely fast photo editor on every computer.
- have an elegant workflow.
- predict your desired edit settings by learning your style.
- produce high-quality photos.
- be intuitive, yet powerful.
Other remarkable aspects and features:
- Take away as much of the repetitiveness of editing photos (by leveraging ML-based techniques), and therefore bringing the creative aspect back.
- Carefully written job system that keeps the user interface always responsive while keeping your hardware busy.
- Additional Vim-style keybindings that allow for little-to-no-mouse editing and navigating your RAW photos.
- Additional Blender-style bindings to allow for an alternative way of editi...