Guidelines:
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.
Participants:
Everyone is free to participate. I suggest using
Git and
Github as a
VCS. Basically,
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.
Duration:
Once started, the show will take place for
3 days.
Objective:
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.
Project License:
The project itself (source code and assets) have to be licensed.
Suggestions:
MIT ? GPL ? zLib ?
Code:
- 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).
Committing rules:
- 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.
Assets:
- You are free to use/include any types of assets (images, sounds, fonts).
- Those assets have to be
free of copyright restrictions.
Librairies:
-
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.