Skip to content

Instantly share code, notes, and snippets.

View RealDoigt's full-sized avatar

RealDoigt

View GitHub Profile
@RealDoigt
RealDoigt / mission_4mb.md
Last active June 22, 2025 20:12
The Two Missions fo the 4MB Jam Organisation

Mission Statement

The 4MB Jam, as an organisation, has both an ideological mission and a core mission. The core mission is more important than the ideological mission.

  • The core mission is to continue the existence of the 4MB Jam community for as long as possible.
  • The ideological mission can be briefly described as making developpers learn more about the main operating systems in use today, how their language's compiler or interpreter works and various programming knowhow that can help reduce the total size of an application when counting both the binaries and assets. The aims of this mission is to promote a consciencious usage of system resources to developers in an era where modern games can easily be bloated. This is not necessarily about making games that are under 4 megabytes, but about reintroducing into the mainstream the programming techniques that care about local storage and bandwith. Hopefully, the spread of such techniques may result in games that are smaller in size than current games. The b
@RealDoigt
RealDoigt / resources.md
Last active May 5, 2025 05:22
Resources

This list of resources was built over time by the 4MB Game Jam Discord community and compiled by Ske; I only added the short descriptions which I took either verbatim or by rephrasing the project descriptions.

@RealDoigt
RealDoigt / 4mb jam 2025 rules.md
Last active May 5, 2025 13:54
4MB Jam 2025 Rules

4MB Jam 2025 Rules

You must submit a standard Linux Mint, MacOS or Windows desktop application which adheres to the following conditions:

  1. Excluding readme and copyright attribution, the project is under 4 megabytes in size using the power of 2 system also known as Mebibytes (MiB).
    • It is the size of the entire unpacked project which is counted, not the compressed archive size.
    • Anything that needs to be downloaded to make the project work, like say python packages for example, will count towards size.
  2. It doesn't contain anything that violates any Canadian federal law.
    • We don't want a repeat of last time, please.
    • Don't ask what happened last time.
  3. Isn't porn, doesn't have gratuitous nudity and explicit or implict sexual acts.
@RealDoigt
RealDoigt / 4mb jam 2023 rules.md
Last active May 27, 2023 05:03
4mb jam 2023 rules

4MB Jam Rules

You must submit a Ubuntu or Windows desktop (x64) application which adheres to the following conditions:

  1. Excluding readme and copyright attribution, it is under 4 megabytes in size using the power of 2 system also known as Mebibytes (MiB).
    • It is the size of the unpacked project which is counted, not the compressed archive size.
  2. It doesn't contain anything that violates any Canadian federal law.
  3. Isn't porn, doesn't have gratuitous nudity and explicit or implict sexual acts.
  4. It is a video game.
  5. You have a full month to do it, so it is expected it will be made during that month (may 2023).
  • Premade art, sound assets engine code are allowed.

Catch-23

The language has keywords and operators formed out of the glyphs below only:

  • !@#$%^&*()[]{}<>,.;:?|+-="'~/\

Because the theme is interpreted as being nonsense, the language is full of ambiguities and contradictions, which all amount to nonsense.

Variables and Types

The language doesn't come with traditional types, instead it comes in three types: