Okay here are some guidelines. It is a just a proposal, we can debate on some points.
I took some inspirations from the original idea
Everyone is free to participate. I suggest using Git
as a VCS
I can create an organisation (why not "Löve Cthulhu"), and add anyone who want to be in.
Then we set a repository for the current project, and we start pushing commits.
Once started, the show will take place for 3 days
We will be all aiming to make a playable game prototype.
We do not have a general theme, and we do not know what we will come up with,
but we are striving to to have something fun
in the end.
The project itself (source code and assets) have to be licensed.
Suggestions: MIT ? GPL ? zLib ?
- A minimal code will be provided (by me), but it will be nothing constraining.
- All the source code will lie in a single file, named main.lua
- A conf.lua
file is provided for start, and should remain untouched.
- Everyone can push new code in main.lua
- Existing source code can be altered, but it has to be specific and conservative as much as possible.
- Change numeric/string values
- Add/remove a new clause to a conditional statement
- Extend existing functions to support additional parameters
- Comment code
- Do not override existing user-defined functions
- Do not alter Lua's standard libraries and environment (if you need new functions, write them).
- Each commit results in a new version of the project.
- You must submit valid code
(i.e. your code must not crash).
- When pushing code, make sure that you are committing over the latest version
. If someone just pushed
something, clone the latest sources and restage our changes over before pushing again.
- You should not commit twice (or more) in a row.
- You are free to use/include any types of assets (images, sounds, fonts).
- Those assets have to be free of copyright restrictions
- No libraries/dependency
(pure Lua or external *.dlls/ *.so) allowed
. If you need a specific feature which is not provided by Lua's standard libraries, write it on your own.