Difference between revisions of "Roguelike gcs"
Jump to navigation
Jump to search
m |
m |
||
Line 5: | Line 5: | ||
|released = in development | |released = in development | ||
|updated = n/a | |updated = n/a | ||
|licensing = | |licensing = Unknown | ||
|language = [[Cpp | C++]] | |language = [[Cpp | C++]] | ||
|platforms = [[Linux]], [[Windows]], [[Mac OS]] | |platforms = [[Linux]], [[Windows]], [[Mac OS]] | ||
Line 14: | Line 14: | ||
Roguelike GCS is a toolset used for making roguelike adventures; it includes a scripting language, and a random dungeon generator. | Roguelike GCS is a toolset used for making roguelike adventures; it includes a scripting language, and a random dungeon generator. | ||
==Working== | |||
* Rogue style graphics (emulated code page 437, 14x8, 25x80) | |||
* Custom char set editor | |||
* Main editor (load/save) | |||
* Item, Effect template editor, Tile editor, Object editor | |||
==In development== | ==In development== | ||
* Race, Creature | * Race, Creature template editor | ||
* | * Random loot generator editor | ||
* | * Auto managed item price system | ||
* | * Dungeon generator with option to randomize around some preset aspects | ||
* | * Scripting support for objects, items, creatures, and effects | ||
==Planned future features== | |||
* Per pixel field of view | |||
* High resolution, multi-coloured tiles with editor | |||
* MP3, Wav (etc) sound support | |||
==Scripting language example== | ==Scripting language example== |
Revision as of 16:39, 3 February 2010
roguelike gcs | |
---|---|
Talkie-Talkie Project | |
Developer | Marcel Woods |
Theme | variable |
Influences | Rogue |
Licensing | Unknown |
P. Language | C++ |
Platforms | Linux, Windows, Mac OS |
Interface | Keyboard |
Game Length | variable |
Official site of roguelike gcs |
Roguelike GCS is a toolset used for making roguelike adventures; it includes a scripting language, and a random dungeon generator.
Working
- Rogue style graphics (emulated code page 437, 14x8, 25x80)
- Custom char set editor
- Main editor (load/save)
- Item, Effect template editor, Tile editor, Object editor
In development
- Race, Creature template editor
- Random loot generator editor
- Auto managed item price system
- Dungeon generator with option to randomize around some preset aspects
- Scripting support for objects, items, creatures, and effects
Planned future features
- Per pixel field of view
- High resolution, multi-coloured tiles with editor
- MP3, Wav (etc) sound support
Scripting language example
begin() { my_variable1 = 0; myfunction(&my_variable1); my_variable2 = "Hello world! "; my_variable3 = my_variable2 + my_variable1; // now contains "Hello world! 0" my_variable3 = new object; SetObjProp(my_variable3, 0, 1); my_variable4 = GetTileAtYX(0, 0); // my_variable4 is now an internal reference to a game object my_variable4 = GetObjOfTile(my_variable4); my_variable4 = GetTileOfObj(my_variable4); my_variable4 = GetObjAtYX(0, 0); my_variable4 = GetTileAtYX(0, 0); my_variable4 = GetObjByTag("OBJ1"); my_variable4 = GetTileOfObjByTag("OBJ1"); DestroyObj(my_variable4); for (i = GetFirstItem(_Caller); i; i = GetNextItem(_Caller)) { a = GetItemProp(i, 0); if (!a) SetItemProp(i, 0, 1); DestroyItem(i); } }