Hello
I have a desire to make my build of Quake* engine fork. There are some project criteria, and I would like to get some advice about it from technical perspective.
Criteria :
* Open source IdTech* engine
* Normal map/parallax, light.
* Scripts\С code responsible for entity behavior as weapons\AI\maps out of compiled/packed part of game as *easy editable files. (Like in IdTech4 & 4089:ghost within).
* Full quake 3 maps support for bots, & if possible quake 1,2.
* Playing with Bots in Singleplayer & Multiplayer.
* Relatively simple editability of code.
It would be great to edit bot's logic without working hard on it. In particular the behavior of all monsters on maps (with support of quake1,2) should be made by Arena bot/AI system (smart monsters). All monsters will be "arena player models" as well with same animation cycles (md3 /& iqm model formats).
All Weapons code* should be in one place, so if necessary it will be easy to add, remove or edit weapon's animation, logic, hud attachment, model e.t.c.
Possible options: ioquake3(Open Arena), Darkplaces(Xonotic), Alien Arena(IdTech2/CRX game engine), Doom3(IdTech4), Warsow(Qfusion).
It's hard to decide which engine suits the best for those criteria. There was a way to somehow to make call from QVM or build. Also I was trying to make it with QVM & lua but stuck.
If there is some advice, please share your opinion. What you can suggest for that case, so it will be minimal effort in time spent and ease of coding?
I have a desire to make my build of Quake* engine fork. There are some project criteria, and I would like to get some advice about it from technical perspective.
Criteria :
* Open source IdTech* engine
* Normal map/parallax, light.
* Scripts\С code responsible for entity behavior as weapons\AI\maps out of compiled/packed part of game as *easy editable files. (Like in IdTech4 & 4089:ghost within).
* Full quake 3 maps support for bots, & if possible quake 1,2.
* Playing with Bots in Singleplayer & Multiplayer.
* Relatively simple editability of code.
It would be great to edit bot's logic without working hard on it. In particular the behavior of all monsters on maps (with support of quake1,2) should be made by Arena bot/AI system (smart monsters). All monsters will be "arena player models" as well with same animation cycles (md3 /& iqm model formats).
All Weapons code* should be in one place, so if necessary it will be easy to add, remove or edit weapon's animation, logic, hud attachment, model e.t.c.
Possible options: ioquake3(Open Arena), Darkplaces(Xonotic), Alien Arena(IdTech2/CRX game engine), Doom3(IdTech4), Warsow(Qfusion).
It's hard to decide which engine suits the best for those criteria. There was a way to somehow to make call from QVM or build. Also I was trying to make it with QVM & lua but stuck.
If there is some advice, please share your opinion. What you can suggest for that case, so it will be minimal effort in time spent and ease of coding?
Comment