skeezix
Internal Development
My Zot system is about to grow in ability *enormously*, with the recent coming to fruition of the zotscript scripting system.
ie: As is "right now", Zot that is available is reasonably useful but incomplete for anything halfway complex, since it was aimed at being easy to use.. but that limited it.
The new Zot features a full general purpose language within, so that in addition to what it can already do, you can now code your own "AI"s and behaviours and rendering and such, all as script. Its a C-like language, though without all the complexity of C. Its not too hard.. example:
// really dumb example AI module
mobAI () {
new sprite_id = sprite_this(); // pick up ID of current sprite
new block;
block = sprite_move ( sprite_id, dirRight, 2 ); // move sprite right 2 pixels
if ( block == blockImpassable ) {
sprite_move ( sprite_id, dirUp, 2 ); // move sprite up
}
}
Zotscript is cross platform .. the same Zot scripts will run on gp32, palm OS, pc, linux and Mac OSX without changes.
So far, very few people have shown interest in Zot -- I'm not sure if this is due to it sucking, or no sample games, or too complex. Despite this, I've plowed ahead since its fun as hell to work on, but ... it was really designed for other people to use My part is in building the engine and working on a couple little games slowly as time permits.
Before Zot can really take off, I think it needs to have some halfway amusing little games, so that people can see what it can do and become interested. I need some folks who'd like to work on some little games, so that these first ones can come out, so others might become interested (itsd a vicious circle.. I've not the time to be putting artwork and audio and all the scripting together to make a game, while also building the engine etc.)
So if you would like to work on a little game (2d, not 3d), and can commit to working on it a bit in your own time (the goal here being to help me find out what I need to develop into the script language), let me know
ie: Someone in the mailing list brought up stylus/mouse usage (for Palm OS and desktop platforms); I'd always left it out, since of course the GP32 doesn't have it. But if they wanted to make a bejwelled game, then perhaps a crosshair coudl work on gp32, and a mouse/stylus on the other platforms. Tap on sprite woudl be useful, for instance, to select a jewel. I'd not put much thought to it, but when he mentioned it.. it'd be trivial for me to drop into the system.. but I needed him to ask for it to come into my brain.
So if you're interested, reply; Zotscript (the language) is completed and operating on all platforms.. I'm just now adding in mappings so the language can invoke Zot-engine-calls. So heres when you can come in.. tell me what you need for your little game, and then start working away at your game (artwork, laying out maps, tlak trees etc, are all doable now)
jeff
ie: As is "right now", Zot that is available is reasonably useful but incomplete for anything halfway complex, since it was aimed at being easy to use.. but that limited it.
The new Zot features a full general purpose language within, so that in addition to what it can already do, you can now code your own "AI"s and behaviours and rendering and such, all as script. Its a C-like language, though without all the complexity of C. Its not too hard.. example:
// really dumb example AI module
mobAI () {
new sprite_id = sprite_this(); // pick up ID of current sprite
new block;
block = sprite_move ( sprite_id, dirRight, 2 ); // move sprite right 2 pixels
if ( block == blockImpassable ) {
sprite_move ( sprite_id, dirUp, 2 ); // move sprite up
}
}
Zotscript is cross platform .. the same Zot scripts will run on gp32, palm OS, pc, linux and Mac OSX without changes.
So far, very few people have shown interest in Zot -- I'm not sure if this is due to it sucking, or no sample games, or too complex. Despite this, I've plowed ahead since its fun as hell to work on, but ... it was really designed for other people to use My part is in building the engine and working on a couple little games slowly as time permits.
Before Zot can really take off, I think it needs to have some halfway amusing little games, so that people can see what it can do and become interested. I need some folks who'd like to work on some little games, so that these first ones can come out, so others might become interested (itsd a vicious circle.. I've not the time to be putting artwork and audio and all the scripting together to make a game, while also building the engine etc.)
So if you would like to work on a little game (2d, not 3d), and can commit to working on it a bit in your own time (the goal here being to help me find out what I need to develop into the script language), let me know
ie: Someone in the mailing list brought up stylus/mouse usage (for Palm OS and desktop platforms); I'd always left it out, since of course the GP32 doesn't have it. But if they wanted to make a bejwelled game, then perhaps a crosshair coudl work on gp32, and a mouse/stylus on the other platforms. Tap on sprite woudl be useful, for instance, to select a jewel. I'd not put much thought to it, but when he mentioned it.. it'd be trivial for me to drop into the system.. but I needed him to ask for it to come into my brain.
So if you're interested, reply; Zotscript (the language) is completed and operating on all platforms.. I'm just now adding in mappings so the language can invoke Zot-engine-calls. So heres when you can come in.. tell me what you need for your little game, and then start working away at your game (artwork, laying out maps, tlak trees etc, are all doable now)
jeff