Switch branches/tags
Nothing to show
Clone or download
tung Update LuaSDL config for Ubuntu 11.04
 * These constants were in Ubuntu 9.04's SDL_config.h, but now they're
   not, so out they go.
Latest commit 90c819d May 3, 2011
Permalink
Failed to load latest commit information.
contrib Stop linking to lua5.1.dll on Windows Feb 7, 2011
doc Switch license from LGPLv3 to MIT Feb 9, 2011
lib Update LuaSDL config for Ubuntu 11.04 May 3, 2011
src Change to base path just before running game Feb 13, 2011
startup Test gfx.scale in the demo Apr 1, 2011
test Remove old engine tests Jan 24, 2011
.gitattributes Use Unix line ends for Code::Blocks files Dec 28, 2010
.gitignore Move Windows executables to base dir when built Feb 7, 2011
Makefile Factor out texture and varray from sdlgl Mar 9, 2011
README.textile Revise rationale in README.textile Feb 9, 2011
SDL.dll Build Quipkit on Windows with Code::Blocks and MinGW. Closes #12. Jun 4, 2010
SDL_image.dll Build all new LuaSDL.dll for Windows. Jul 13, 2010
SDL_net.dll Build all new LuaSDL.dll for Windows. Jul 13, 2010
SDL_ttf.dll Build all new LuaSDL.dll for Windows. Jul 13, 2010
api.lua Simplify package.path augment in api.lua Feb 15, 2011
conf.lua Switch license from LGPLv3 to MIT Feb 9, 2011
game.cbp Add new Lua files to main Code::Blocks project Mar 9, 2011
jpeg.dll Build all new LuaSDL.dll for Windows. Jul 13, 2010
libfreetype-6.dll Build all new LuaSDL.dll for Windows. Jul 13, 2010
libpng12-0.dll Build all new LuaSDL.dll for Windows. Jul 13, 2010
libtiff-3.dll Build all new LuaSDL.dll for Windows. Jul 13, 2010
lua5.1.dll Build Quipkit on Windows with Code::Blocks and MinGW. Closes #12. Jun 4, 2010
lua51.dll Build Quipkit on Windows with Code::Blocks and MinGW. Closes #12. Jun 4, 2010
quipkit.workspace Remove stray Code::Blocks project data re. editor Jan 24, 2011
wrap.lua Add alpha blending to textures Mar 19, 2011
zlib1.dll Build all new LuaSDL.dll for Windows. Jul 13, 2010

README.textile

Quipkit

Quipkit is an RPG kit for programmers. It runs on Lua, SDL and OpenGL, and works on Windows and Linux.

Rationale

Quipkit aims to solve the same problem as Sphere : how to help people make RPGs. Sphere does it by:

  • giving tools to make assets,
  • having a pre-made engine and formats to quickly make a prototype, and
  • letting those be customised to evolve the prototype into a finished RPG.

Sphere’s problem is that its pre-made engine and formats contain many quirks, making that last part impossible for newbies and frustrating for programmers.

Why not just make a quirk-free engine and formats then? Quirks exist when features don’t work the way they’re expected to, and everybody has different expectations for their games. There are several responses to this:

  • Make a fully-featured engine. Sphere did this, but couldn’t avoid its fate, even though it was made by skilled programmers.
  • Make a small engine and ignore feature requests. This isn’t useful to people who need those features, and takes focus away from making a solid foundation.
  • Have people make their own engine on top of a solid foundation for completing RPGs.

Quipkit opts for the last approach. It aims to be a small, solid layer of game essentials like input, graphics and sound over the OS, good not only for making an RPG, but also the tools along the way.

More Info

Quipkit on GitHub: http://github.com/tung/quipkit

Issues: http://github.com/tung/quipkit/issues

Quipkit wiki: http://wiki.github.com/tung/quipkit/

Updates at Spherical: http://spheredev.org/smforums/index.php?topic=4129.0.html

License

Quipkit comes under the MIT license. See doc/COPYRIGHT for details.

Quipkit uses other libraries. See their respective folders for their individual license terms.