another one IVAN fork
The Cathedral of Attnam > Programming| Page 1 of 2 | Previous | 1 | 2 | Next |
|
Print
|
Sep 6, 2010 at 1:24 am |
#1
![]() |
|
![]() giant spider |
Joined: Sep 6, 2010 Posts: 21 | |
|
another one IVAN fork yes, i know that there are enough of them already, but here is mine. basically, it's official CVS plus backports from LIVAN (IVANX) (additional dungeons, monsters, npcs and weapons) plus some UI changes and other small things i like to change. and what is cool, it compiles with g++ 4.4.5 without warnings! bad news: * GNU/Linux and m$ windoze (but i'm not sure you can build it itself, especially for windoze); * build system based on my fork of JAM; * all bug reports and feature requests will happily go to /dev/null (well, NOT ALL); * except if you want to get credits, 'cause i used your code; * development process is not very active -- i can forget about it for a ten years and then SUDDENLY! decide to add some useless feature; * source code style slowly changes to mine (so no easy diffs for other forks). ah, i nearly forgot to tell where you can get it: here it is! if you want to try it: * you need to guess where my fork of JAM build tool can be downloaded, download it and build; * then you need to downoad source code; * then you need to build it; * then you need to execute binary; * then you will see cool segfault. or just download windoze build following the URL i kindly give below. the one funny thing my fork have is so-called 'include scripts': where Config directive allowed in script, one can write: Config "myitems.dat"; and IVAN will include "Scripts/myitems.dat" file with additional configs, so you can keep your item/char types in separate files. this eases modiing. also IVAN will look for files item_XX.dat and char_XX.dat files (where XX in [00..99]) and load 'em. this can be used when you want to add new chars/items, not configs. the same scheme (dungeon_XX.dat) is valid for dungeons. also you can include files in dungeons: Include "mydungeon.dat"; for now dungeon includes allowed only on top-level (i.e. where Dungeon or Team keyword is valid). items (and chars? untested) can be extended or redefined now. just prepend item name with 'Redefine' or 'Extend' keywords. it is useful for modding -- it allows to awoid editing of the original item.dat. 'Extend' can add new configs or alter parameters, 'Redefine' allows completely redefine already defined items. btw, my fork will report unknown chars/items instead of segfaulting. WARNING: DO NOT USE SCRIPTING FOR NOW! i'm in the middle of the process of incorporating brand new award-winning c-like V.A.S.Y.A. scripting engine! bye, and happy hacking. for all m$ worshipers out here i decided to reveal the secret code on which over 9000 monkeys working hard during the last days: windoze build! (Oct, 11) unpack it in any dir and run. WARNING! it wants to write in that dir, so don't mess with the file access rights. BTW: i will never port 3D mode, don't even dream about it. | ||
|
Last edited by vasiliy : Oct 11, 2010 at 2:52 pm. Edited 18 times total | ||
Sep 6, 2010 at 6:56 am |
#4
![]() |
|
![]() giant spider |
Joined: Sep 6, 2010 Posts: 21 | |
|
added some info to the first post; added credits to AUTHORS file. | ||
Sep 6, 2010 at 11:30 am |
#6
![]() |
|
![]() archangel |
Joined: Jan 11, 2008 Posts: 933 | |
|
I dunno how many people here subscribe to pure Linux. I know I'm not one of them, so I got nothing to say. | ||
Sep 7, 2010 at 2:26 am |
#11
![]() |
|
![]() giant spider |
Joined: Sep 6, 2010 Posts: 21 | |
|
2BDR: port it back to windoze shouldn't be very hard (except that i will not take that patches, so brave porting hero have to watch my development process closely), 'cause there are zero to none non-portable code (well, one or two functions maybe). actually, i don't care what is going on in that windoze gloomy lands, and i have no windoze to build it myself. >and as mentioned since this is a GNU-only thing I'm pretty sure any mods made with it are gonna be GNU-only too not exactly right. script mods are good for any IVAN, and source code mods can be patched to any IVAN. for now i'm thinking about flexible modding system that will allow creating new things without source code pathces, but don't hold your breath. 2chaostrom: IVAN CVS was not so hard to build back than. and then i just removing warnings and add things one by one, slowly. 2BDR: since it's GPL, any dev can take my improvements to script loader (it's only couple of functions, nothing really challenging) and incorporate in any other IVAN variant. i can point to interesting places. i myself already converted LIVAN scripts to mods. it's funny and ... manageable. %-) also, building is not that hard at all for any GNU/Linux user who knows something beyond the fancy stupid GUIs. besides, it can be build on any descent GNU/Linux disto -- that's why i'm not providing any binaries: they aren't useful. actually, i want to have a 'modding system' in IVAN. my work is the start of it, i hope. 'cause i want it to find it's way to another IVANs, i points to the sources. other developers should take a look and made something better (i hope). and i assume that developer is able to build my fork on his favorite OS. well, i don't care much if someone will use my fork or not (I am using it, it's enough for me), i'm just posting announces for those who may be interested, but don't want to dig thru the code to find the most impressive things. i have no plans to make another Brave New IVAN, i'm just improving/rewriting the things that annoys me. and i thought that someone else can be interested too. and this is the main (only?) IVAN site. btw, i ported sound code. p.s. linuxoids will hate me too, 'cause i don't give a shit about x64 (or any other non intel-32-bit arch). p.p.s. but thanks for all your answers. ok, i lied, i wanted to know what others think. | ||
|
Last edited by vasiliy : Sep 7, 2010 at 2:33 am. Edited 3 times total | ||
Sep 15, 2010 at 6:20 am |
#12
![]() |
|
![]() giant spider |
Joined: Sep 6, 2010 Posts: 21 | |
|
after receiving such good-hearted reaction to my excellent fork, i finally decided to give you a windoze build! unpack it in any dir and run. WARNING! it will want to write in that dir, so don't mess with the rights. sound code are not included yet, as the code that makes/shows screenshots for saved games. maybe i'll do that later. you can downloat it right here. p.s. see the first post for some updates. | ||
Sep 19, 2010 at 9:47 am |
#20
![]() |
|
![]() giant spider |
Joined: Sep 6, 2010 Posts: 21 | |
|
preview of upcoming scripting language. i'm slowly working on I.V.A.N. bindings for it. planned release date: 2125. stay tuned | ||
Sep 20, 2010 at 9:20 pm |
#21
![]() |
|
![]() giant spider |
Joined: Sep 6, 2010 Posts: 21 | |
|
some improvements: * no more 'bone bones'; * much improved 'go' command. windoze URL updated. | ||
|
Print
|
||
| Page 1 of 2 | Previous | 1 | 2 | Next |
The Cathedral of Attnam > Programming > another one IVAN fork


Sep 6, 2010 at 1:24 am

giant spider

archangel
The Imperialist


kobold lord