Automatically migrated from Gitolite
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
Go to file
Sven Slootweg c4c22ee529 Set sprite dimensions as attributes, and allow for easing abortion 10 years ago
compiled Set sprite dimensions as attributes, and allow for easing abortion 10 years ago
docs/api Initial commit for rewrite 11 years ago
easing Allow for stacked easings through recalculation of the change on each easing value update 10 years ago
external External dependencies added, and Gulp build process configured. That only cost me half a soul... 10 years ago
gemswap Make gem tilting effect less intense 10 years ago
lib Initial commit for rewrite 11 years ago
radium Set sprite dimensions as attributes, and allow for easing abortion 10 years ago
.gitignore External dependencies added, and Gulp build process configured. That only cost me half a soul... 10 years ago
README.md Add npm clarification 10 years ago
TODO.md External dependencies added, and Gulp build process configured. That only cost me half a soul... 10 years ago
build-games.sh Initial commit for CoffeeScript rewrite 10 years ago
easing.html That is no longer necessary. 10 years ago
gemswap.html That is no longer necessary. 10 years ago
gulpfile.js External dependencies added, and Gulp build process configured. That only cost me half a soul... 10 years ago
package.json External dependencies added, and Gulp build process configured. That only cost me half a soul... 10 years ago
watch.sh Basic easing demo, and some mouse event handling stuff 10 years ago

README.md

Radium

A game engine, under development. Currently being rewritten in Coffeescript.

Setup

To install dependencies you need for developing on Radium: npm install. If you don't have npm, install NodeJS - npm is included.

Note that coffee-script may fail to install; in that case, you'll need to install it manually (and you can ignore the error from the previous command): sudo npm install -g coffee-script

To run the build scripts in development mode, automatically recompiling both engine and sample game code as files are changed: gulp watch

To compile and minify engine and sample games for production: gulp

If you want more fine-grained control...

  • gulp dev compiles everything in development mode (not minified)
  • gulp prod, which gulp is an alias for, compiles everything in production mode (minified)
  • gulp dev-engine compiles the engine in development mode
  • gulp prod-engine compiles the engine in production mode
  • gulp dev-gemswap compiles gemswap in development mode
  • gulp prod-gemswap compiles gemswap in production mode

That's it!

Documentation

None! Sorry, you'll have to wait for first release, or look at the samples/engine code.

License

WTFPL or CC0, as usual.

External libraries

This project uses the following external libraries: