IrrSkript: Request For Comments.

Announce new projects or updates of Irrlicht Engine related tools, games, and applications.
Also check the Wiki
Post Reply
AutoDMC
Posts: 104
Joined: Sat Sep 18, 2004 3:44 pm

IrrSkript: Request For Comments.

Post by AutoDMC »

Howdy folks.

I've had a project itching on my brain for a few weeks, and I wanted some comments on the idea.

It's called IrrSkript: Irr from Irrlicht, Skript from Script. It's a scripting kit for Irrlicht using Lua as it's language.

The idea is for a complete game development package.

From the developer's point of view:

Package Editor: A visual program that packs all game data (Models, Textures, GUI elements, Game Skripts, etc.) into a compressed "cartridge" file.

Skript Editor: An editor for editing game Skripts in the Lua Language.

From the player's point of view:

IrrSkript Konsole: An "Irrlicht Virtual Machine" that plays the game in the "cartridge." The end user "loads" a cartridge on the Konsole, then runs main.isk OR the "cartridge" that is to be loaded is passed on the command line. On the PC, it'll operate somewhat like an Emulator... you load a ROM, then play the game.


The "Irrlicht Virtual Machine," known as the "IrrSkript Konsole" is ... an abstract Video Game Console. The idea is that the Konsole is compiled for the target platform (PC, Xbox, Gamecube, Mac, whatever) using whatever libraries are available to take advantage of the power of that console. The Konsole then presents a uniform Virtual Machine to the IrrSkript game.

The biggest positive I see is that a game can be developed on a PC, then run on a Konsole developed for a licensed copy of XBOX SDK... or maybe not :). Mainly, the idea is that the game should run the same on the Development PC as it runs on the Target Console, allowing game testing to be done without expensive SDKs or link cables or whatever for Consoles. Just a thought.


The problem I am having is that, although I know what I want to do with the project, I don't really know much about Scripting languages in general, and Game scripting languages in specific. I want IrrSkript to be as general as possible. So if anyone could point me to some General Game Scripting libraries (if there are any), I would appreciate that much.

I'm teaching myself Irrlicht and Scripting Languages, so progress will be as slow as an Armadillo in Liquid Nitrogen for a while, but I'm getting started.


As an aside, at this time, I might be using something like XUL to describe the GUI, Lua for the game programming, and possible ZLIB for compression. I'd also like to implement some kind of encryption that can be placed on "cartridges" so that they cannot be tampered with, but I don't know at this time.

And suggestions, or questions for clarification, or dissenting opinions are welcome!
disanti
Posts: 367
Joined: Sat Jan 17, 2004 1:36 am
Location: California, US
Contact:

Post by disanti »

Howdy! :)

It is a good idea, pretty easy to do (did it for my game), have fun with it. You can use my game as an example of how the lua script could look like. Up to you.

Good luck with it and do a good job, all I have to say! :wink:
~ John DiSanti
________
Lamborghini concept s
Last edited by disanti on Thu Feb 24, 2011 10:28 am, edited 1 time in total.
AutoDMC
Posts: 104
Joined: Sat Sep 18, 2004 3:44 pm

Post by AutoDMC »

Please excuse my ignorance... what game is yours? I'd definitly like to look at it, but your site comes up... blank.

Thanks for the comment!

Also, I'm trying to set up a "Konsole Korpus," a compression test to try out various compression libraries (like what can be found here:http://www.cosc.canterbury.ac.nz/corpus/descriptions/). It'll contain some 3d meshes, some XML files, some uncompressed audio, some textures, some scripts... kinda a "representative" assortment of a "cartridge"'s contents. I have a handful of compression Libraries (LZMA Compression from 7-zip, UCL Compression from oberhumer.com, and RLE (Run Length Encoding), Huffman, Rice and Lempel-Ziv (LZ77) compression from the Basic Compression Library), but I was wondering if there were any more Open source compression systems out there? Thanks.
disanti
Posts: 367
Joined: Sat Jan 17, 2004 1:36 am
Location: California, US
Contact:

Post by disanti »

Please excuse my "website", I personally wouldn't call it that! XD It is really just a file server...

My game: http://irrlicht.sourceforge.net/phpBB2/ ... php?t=5390

~JohnDiSanti
________
Angelina jolie pictures
Post Reply