General > Discussion
Game Engine
BTAxis:
--- Quote from: JerryLove on August 13, 2008, 02:14:15 am ---I've not looked at the code here (perhaps I should stop saying "we", since I've done nothing but play and make a few posts), but I'm hoping it's reasonable modular (OO); in which case I would recommend to someone who wanted to change engines that they develop a proof of concept.
--- End quote ---
It's C, which is not object oriented. Not that object oriented code has anything to do with stuff being modular.
stevenjackson:
JerryLove
4) A UFO:AI developer with a desire to such a thing.
Zero, unless you want to do it JerryLove there isn't enough motivation/reason to change engines. The time taken to achive this it better spend bug fixing/adding new features to the existing game.
Steve
JerryLove:
--- Quote from: BTAxis on August 13, 2008, 03:26:28 am ---It's C, which is not object oriented. Not that object oriented code has anything to do with stuff being modular.
--- End quote ---
While encapsulation is not unique to OO, it is a trait of OO.
Essentially I was mentioning that, if the engine is an object that interacts with other objects through exposed interfaces, then replacement of the entire thing could be done separate of most other development. As long as it takes expected input and produces expected output, the rest of the game has no idea what is going on.
If encapsulation has not happened... if various parts of the code interact directly with the methods of the engine, then replacing the engine would be nigh-impossible.
--- Quote ---Zero, unless you want to do it JerryLove there isn't enough motivation/reason to change engines. The time taken to achieve this it better spend bug fixing/adding new features to the existing game.
--- End quote ---
I agree with you: but that is exactly what I was discussing... what conditions would make that different.
Obviously a coder who just decided to do it would just do it regardless of any other conditions.
hotdog:
I think the happy medium here would be to get everyones opinion on an engine and then a bunch non dev members can throw UFO AI together on that different engine. I don't see it happening but it could work.
You would just need a team of skilled anti social teenagers to catch up to the trunk version. I would love to take that project up when things settle down over here, I can't put and hold together a team though thus the problem with even trying it.
Another problem would be the second skilled anti social teenager team getting a place to store all their work and upload it to. As much as I would love to see a sub UFO AI forum on this site dedicated to the secondary team it would probably not happen.
All in all it's a lot of work and you would need dedicated people to do it. You don't find many people who take their hobbies or interests as seriously as I do (Having no life is awesome ;D).
BTAxis:
If there were a serious group interested in porting UFO:AI to another engine, I'm sure a different subforum and a new SVN branch could be arranged. That leaves the issue of finding skilled people who are really motivated to do this as opposed to improve the existing game (we would prefer the latter), and I predict that that issue will remain unsolved indefinitely.
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version