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.
For more information, see the official website at https://handmadehero.org
Darke Files is a version control and file synchronization system. Its goal is to scale seamlessly between the two extremes:
Darke Files can scale between those two extremes in a single repository. This enables teams with a wide range of requirements for such a system to work on the same project.
Works with every file
Quick to use or advanced even in a CLI
daf sync
if you don't care about the details.Leaves your files alone
Powerful, customizable, machine-readable access to a repository
daf info
and its powerful template language lets you read out everything from a repository.Darke Files is still alpha software so please don't use it in production. Additionally Darke Files is missing many missing many features one might expect from a version control system (or a software forge, or a devops platform). Keep good backups of your data if you decide to try it out.
0.5.0 - 2022-12-15
export-to-git
commandblob
, path
and statusVerbose
functions to repo info commandconfigure-webhook
commandimport-git
command renamed to import-from-git
info
command now adds a trailing line break when not using a template file and writing the result to a fileimport-from-git
commandstatus
commandignores
and restore
commands0.4.0 - 2022-11-01
daf scale
command to configure exclusion rulesdaf cleanup
command to run garbage collection on repositorydaf download-commit
command--current
flag to daf clone
--all
flag to daf push
daf log
and daf switch
inform you if the operation touches files not available locallydaf push
command when ref does not exist on serverdaf pull
which didn't use --server-ref
option when set0.3.2 - 2022-09-18
daf ignores
command for easier management of ignored files and directories**
patterndaf status
command, including with --debug
flag0.3.1 - 2022-08-31
0.3.0 - 2022-07-23
darke register
darke login
and darke logout
darke files configure-roles
darke serverctl
command/admin/metrics
/admin/maintenance
clearer0.2.1 - 2022-06-19
status
function to daf info
--keep-changes
flag to daf switch
/admin
including metrics at /admin/metrics
0.2.0 - 2022-05-21
daf download-file
and daf upload-file
commandsdaf info
commanddaf ignore
and daf ignore -p
darke config
daf sync
0.1.0 - 2021-10-03
The old-school virtual analog synthesizer: reimagined and perfected, optimized for creativity. Integrate follows in the footsteps of the virtual analog classics we still love today, bringing together a straightforward user interface with an intricate and colorful sound engine.
The plugin is available in both 32-bit and 64-bit formats for Windows. If support for new platforms is added, you will receive access to these for no additional cost.
Key features:
Supported hosts:
Watch the demo video: https://www.youtube.com/watch?v=akzaQSzrqO4.
Visit the website for full information: https://nakst.gitlab.io/integrate/.
RemedyBG is a Windows debugger written using a minimal set of dependencies: the Dear ImGui library for its UI and Intel's XED library for decoding x64 instructions.
Metadesk is an ergonomic parser library for a simple—yet versatile—plaintext language. The language lets you create simple structures and define their meaning with your own code. The library provides the parser, and helpers for introspection and code generation.
Website: dion.systems/metadesk
GitHub Repository: github.com/dion-systems/metadesk
API Docs: dion.systems/metadesk_reference
wcap is simple and efficient screen recording utility for Windows 10.
It uses Windows.Graphics.Capture API available since Windows 10 version 1903, May 2019 Update (19H1) to capture contents of window or whole monitor. Captured texture is submitted to Media Foundation to encode video to mp4 file with hardware accelerated H264 codec. Using capture from compositor and hardware accelerated encoder allows it to consume very little CPU and memory.
Get latest binary here: wcap.exe (WARNING: Windows Defender or other AV software might report false positive detection)
Or get source code on github: https://github.com/mmozeiko/wcap
Ctrl + PrintScreen
to start recording current monitor (where mouse cursor currently is positioned)Ctrl + Win + PrintScreen
to start recording currently active windowCtrl + Shift + PrintScreen
to select & record fixed position area on current monitorAn 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.
Climb huge mountains, impale hundreds of enemies, and solve tricky physics puzzles... all using only a spear. Pole-vault yourself to victory in this epic joust-'em-up adventure — or face your friends in online co-op and PvP multiplayer!
When the king's army invaded Sir Happenlance's quaint countryside village he didn't think much of it - that is, until they broke into his home on shaky grounds and started a scuffle that ended in the tragic death of his wife. Now, Sir Happenlance has embarked on a quest to exact personal revenge on the king himself - and all who stand in his way. As an esteemed Knight of the Rotund Table, your trusty lance is now the only thing you can, well, trust.
Sir Happenlance started out as a challenge we set for ourselves to finish and ship a commercial game in (about) one month. It's written mostly from scratch in C++ using OpenGL and DXGI1.3 for graphics, but we do use Box2D for physics, ENet and Steamworks for networking, SoLoud for audio, and SDL2 as a platform layer. We also published some devlogs documenting our progress and explaining the design and technical decisions we make along the way!
raylib is a simple and easy-to-use library to enjoy videogames programming.
raylib project was originally developed for education, while I was working as a teacher, I needed a simple library to teach videogames development to young people with artistic profile, most of them had never written a single line of code. I decided to start with C because I consider very important to understand the roots of programming and how things really work in the background. I was looking for a simple C library for videogames programming but none in the market fit my needs and my teaching methodology, so, I decided to create my own: raylib.
raylib has been used with several thousand students to date with amazing results. They have learnt the basis of videogames programming with raylib, including the videogames working mechanisms: game life cycle, frame-time management, screens management, resources loading/unloading, variables updating, frame drawing, collisions detection and resolution, etc.
Thanks to the students continuous feedback, raylib has grown during this time with hundreds of improvements and additions; right now in raylib webpage there are more than 120 code examples to start with the library and more than 20 sample games to learn videogames programming.
raylib is free and open-source.
DOWNLOAD LATEST raylib RELEASE!
NOTE for ADVENTURERS: raylib is a programming library to enjoy videogames programming; no fancy interface, no visual helpers, no debug button... just coding in the most pure spartan-programmers way. Are you ready to learn? Jump to the code examples!
Many community members have projects of their own that are currently works in progress. Here's a few: