This jam is now over. It ran from 2017-09-03 04:00:00 to 2017-09-10 04:00:00. View results
Your first thought upon seeing this page was probably somewhere along the lines of "Lol, that's amusing. I wonder how they got away with a joke jam on itch.io?"
Unless you're a teen, in which case you were probably thinking to yourself, "I don't know what a Hello World is, but it sounds like it could have something to do with sex..." Hint: it doesn't.
Also, it's not a joke. Well, it started as one, but it quickly evolved into a somewhat-serious (but mostly just put here to see if it's even possible to make a Hello, World interesting) jam. Feel free to join, the only cost is your soul! Kidding, if I started taking people's souls, Lucifer would get all bitchy. Seriously, for a lord of Hell he can be really irritating.
Discord server: https://discord.gg/j8nHkcQ
Anyway, there's not much to it - just create a Hello, World. Entries are scored based on creativity, originality, simplicity, paradoxical simplicity, fun level, and amusement.
Just to expound on what you should make for this:
A hello, world program can be more than just
#include<iostream> using namespace std; int main(){cout<<"Hello, World!"<<endl;return 0;}
So what does the program have to be?
The simple answer: nothing. There is no one "right" way to do it. For the purposes of this jam, a hello world program is any program that introduces programming concepts in a way a beginner could understand. It doesn't have to be a beginner to the language, as the one above - it could be a small program that introduces the fundamentals of emulation. It could be a small game which has well-commented code that teaches how to use SDL or SFML for 2D game development. It's up to you!
A couple of rules:
That may be a bit confusing - let me explain a bit better. If you make a library right now, that's fine, if it's a library that could be used for any number of projects. If the library just provides basic math/graphics/whatever functionality that's fine. If, however, you add in a function such as, say, this:
function generateMap(width,height,parameters){ //generate a map return map; }
which - while it could technically be used in other projects, never would be - that's not allowed.
A better example: I currently plan to finish up a z80 emulator I started writing and creating a hello, world demonstrating writing a program in a hex editor. I can work on the emulator as much as I want - after all, I'm already using it in other projects! However, I am not allowed to actually write the program itself now. That won't be written until the jam starts.
That generateMap function I gave an example of earlier? If you have one that you use in other projects, you can use it. If you write a function that randomly generates a map in, say, .tmx format - that's allowed. It could be used to make a tool of it's own, and could conceivably be part of an actual library.
All questions of whether a library is valid will be judged by a panel of demons.
Kidding, it'll be a group of random people you've never met on the internet. Seriously though, just be smart about it and you'll be fine. Honestly, if you did write the entire program before the jam started, I'd have no way of knowing. It's about trust - I'm not going to do so, and I trust anyone who joins not to do so either.
The current theme is "Hell, World." Animated fire with "Hello World" where the first o is dangling? A program whose code comments make you want to send the author to hell due to how derisive they are? Go right ahead!
No submissions match your filter