|
| |  | | JAM | Latest version: 1.0.10 |  |
| JAM is an object for Jamagic and Kojay which simplifies the process of making a game of any genre. Currently, JAM only supports 2D games, but maybe 3D will be supported some time in the future...
Take a look at the Downloads section for a list of available downloads including JAM itself, developer tools, examples, and more.
JAM is a work in progress. It is released under it's own license which basically states that you can modify+re-distribute it as you like. You can also charge for games you have made which use JAM, but you can't charge for JAM itself.
Progress at a glance
| Feature | Progress | Comments | | Hardware Acceleration |   | The ever-ellusive feature makes a comeback, and this time it's here to stay. JAM can now (optionally) render hardware accelerated, but there's still a lot to convert before it gets a genuine speed-boost. Most features still work, and it is 100% compatable with non-HWA-aware objects and fades. | | Keyboard navigation |   | Tab and Shift-tab can now be used to cycle through interactive objects (currently Button, Checkbox, Radio button and Scrollbar). When an object is selected, any keyboard input is sent to the object. This allows space-to-press, arrows-to-select, up/down/left/right/page up/page down to scroll. This makes using programs created in JAM more intuitive, and opens the way for edit objects and more. | | Cursor changing |   | Objects can now define a favoured mouse cursor which is automatically displayed when the mouse is over the object. This is currently only used by the edit object (to display an I-beam when enabled). | | Yet more user controls |   | Edit object added. Selectors, lists and spinners still to go. | | Gamepad button mapping |   | Allow actions to be named by the programmer, and assigned to generic buttons (i.e. R1, START, SQUARE, A, etc.) When a controller is chosen, it's R1, START, etc. button locations are found in a database and combined with these choices for initial mappings. The user can then edit the mappings through setup windows. This will also extend the functionality of the keyboard mappings. | | Runtime flip |   | Add the ability to flip objects horizontally & vertically at runtime. (should this be done before or after rotation?...) | | General bugfix |   | Fix all known bugs from previous versions and any new bugs. |
Latest news
Spin-off projects uploaded Fri, 20 Dec 2008 19:40:00 GMT I promised I'd upload these a long time ago, and I finally got round to it. Take a look at "Spin off dev." in the menu to download all the objects JAM uses. This means you can finally see (and change) all the code for JAM, and use the objects on their own to enhance your programs without the bulk of JAM. Version 1.0.10 released Tue, 23 Sep 2008 18:20:00 GMT An update? 'bout time! Ok so it's been a while since I did anything here, but this update.. it's BIG. Check out the Features History page to see what's new, or take a look at the (new!) changelog.txt file in the download. IMPORTANT NOTE! This will break pretty much any project, since a lot of important parts have been changed (backgrounds, path movements, fades). The readme file explains how to fix most of that, and the changelog should help with the rest. I'll get to updating the documentation... some time. No promises this time since I always break them. Also it'll probably be a while until the next release again. Version 1.0.8 released Sun, 1 Apr 2007 17:30:00 GMT No, this isn't an april fools joke, I actually have finished version 1.0.8 at last. This version fixes a lot of bugs from previous releases, adds more features and objects and is generally much better. Hopefully it was worth the wait ;) It can be downloaded now from the downloads page.
(btw, I know that collision detection is still bad. Like I said in the last news item, I'll be fixing it up properly for 1.0.10)
Update: I've also updated the downloadable help to be at the same level as the online help, but remember that the online help is updated more often. See older news
| |  | |  |
|