Skip to content

Instantly share code, notes, and snippets.

View darkerbit's full-sized avatar

Haru Sumire darkerbit

View GitHub Profile
@darkerbit
darkerbit / programming.md
Created July 22, 2023 23:26
Programming first steps (copied from elsewhere)

Alright, so there are people here that want to learn programming (more specifically for gamedev)

Here is a collection of (imo) good places to start:

Block programming: Don't let the snobs discourage you from this, block programming is an entirely valid way to learn things!

  • Scratch: You know what this is. It's a really good way to learn in my opinion, though it's changed a lot since I last used it
  • Hour of Code: A collection of short block programming courses. Minecraft Adventurer and Designer are good ones, in my opinion. (Hour of Code is aimed at a younger audience so may feel slightly patronizing)
  • Blockly Games (https://blockly.games/): A much more obscure and older block programming course, but also very good in my opinion! Not as... "annoying" as Hour of Code, lets you focus more on your code
@darkerbit
darkerbit / tinycraft.py
Last active July 6, 2023 18:55
World's smallest Minecraft launcher, probably useful as an educational resource
# TinyCraft: incredibly tiny Minecraft launcher
# Windows only, at present.
# Uses Mojang's bundled JVMs, downloading them as needed.
# Copyright (c) 2023 darkerbit
#
# This software is provided 'as-is', without any express or implied
# warranty. In no event will the authors be held liable for any damages
# arising from the use of this software.
@darkerbit
darkerbit / sumic8.c
Created April 25, 2023 13:39
Single-file CHIP-8 emulator
/* sumic8.c: single-file chip-8 vm */
/* Copyright (c) 2023 darkerbit
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
* arising from the use of this software.
*
* Permission is granted to anyone to use this software for any purpose,
* including commercial applications, and to alter it and redistribute it