Skip to main content
GameDev.net gamedev.net
🔒 Locked

Open source 2D ISO engine searching for new lead coder *screenshots inside*

Started by mvBarracuda Jul 20, 2006 at 2:05 PM 8 replies 3.1k views
Original Post
mvBarracuda
mvBarracuda
Team name: FIFE developing team. Project name: FIFE - Flexible Isometric Fallout(-like) Engine. Brief description: Just like the name of our project suggests we work on a new open source engine for isometric RPGs. The engine started as a Fallout-only project but we recognized very fast that it offers the potential to be used as a general 2d ISO engine for the development of cross platform RPGs. The engine supports the assets of the original Fallout games but it is also suitable for creating even totally new 2D RPGs. We are focusing on the creation of an engine itself but will bundle it with an example mod; so modders have a starting point to create their own games based on our engine. Since we do not focus on the creation of a complete game we will be working on comfortable and easy-to-use editing tools. Engine and editor are planned to run on all flavours of Linux, Win32 and MacOSX. The FIFE project is about 10 months in development now and we have released three public pre-alpha versions of the engine on sourceforge / freshmeat in January and May 2006. Target aim: Open source GPL v2.0; non-profit Compensation: We are confident that advanced coders will find it quite exciting to work on the creation and the designing of a whole engine with other experienced and passionate open source coders. But as we're a non-profit project the only thing we can provide is a way to express your love for open source software and the satisfying feeling to work on an ambitious project. Technology: Linux, Windows, MacOSX C++, Boost library SDL, OpenGL (optional) Warning: It seems that we should have stated this earlier as a lot of coders seem to be overstrained with our style of coding. That is not meant to sound rude but the creation of a whole engine is a very complicated large-scale project that needs a different working approach compared to smaller projects. As our former lead coders heavily relied on advanced programming techniques we are searching for quite experienced C++ coders that are searching for a challenging project to work on. If you're not familiar with programming design patterns like the GoF singleton or the factory: this project is not for you. The best way to find out if you want to take the challenge, is to have a look at our current code base. You can either get the most recent code from our Subversion repository or download a fresh engine snapshot from our homepage (if you're not familiar with SVN yet or don't have the needed tools installed). SVN sourcecode checkout:
Quote:
svn co https://svn1.cvsdude.com/fife/engine/trunk/core
HTTP sourcecode download: FIFE 2006.1 src package Talent needed: Engine core designer & coder - position open Our first lead coder stepped down from his position because he felt burned out and wanted to focus on his real-life activities. His successor had to pause working on FIFE as he's currently writing on his final papers for university. We hope that he returns at the end of 2006 / beginning of 2007. So there is currently nobody on the team who got the experience to make the needed design decisions for the future development of the engine. We know that it's highly unlikely that we find a coder who got the experience to be a lead coder and has serious engine design knowledge. However we're confident that our current code is quite well designed and if somebody intends to start working on his own open source RPG engine FIFE would be a great chance to get involved in an already running project with an established codebase in our opinion. We build on the existing code so it is not comparable to starting a project from scratch. The project organization structure encompasses IRC meetings, a development wiki, a public Subversion sourcecode repository and a quite active mailing list. Advanced C++ skills and engine design knowledge are required for this position as you will need to make design decision about the architecture of the engine. Experience with SDL or OpenGL would be really appreciated but isn't a must. It is far more important that we find someone who can invest a serious amount of time to improve the engine design and give the development a direction. If you're still undecided if it's worth giving FIFE a try: just take a look at our sources from SVN; this should ease your decision. Sourcecode related questions should be asked @ our mailing list: FIFE developer mailing list Team structure: ismarc - editor core designer & coder Cheesesucker - editor developer Skybound - XMLmaps & script integration developer RogerWilco - sound engine developer GIR - script integration developer chewie - lua scripter / mod developer kefrens - gfx engine developer Phoku - engine core designer & coder (inactive till end of 2006) stro - engine core designer & coder (inactive ATM) mvBarracuda - project manager My job as project manager is to keep the team together and to ensure that the communication structure inside the team works so everyone enjoys working on the project. Among other things I'm responsible for the news updates @ FIFEngine.de and I organize our bi-weekly irc meetings. Website: Homepage Development wiki Development blog Getting started guide for interested developers Doxygen code documentation Design documents Current release: FIFE 2006.1 pre-alpha Win32 Contacts: IRC channel: http://wiki.fifengine.de/index.php?title=IRC eMail: mvBarracuda@web.de icq: UIN -> 98600423 Important: You can either use our free XMLmaps with the engine or access the original Fallout maps with it. If you want to use the Fallout maps you will need a legit copy of Fallout 1 or 2. The FO 1/2 maps are far more advanced compared to our own XMLmaps; basically we just set some placeholder textures on them to have something that lets you start the engine without having to own Fallout. So if you want to experience the full beauty: give the Fallout maps a go. To give you an impression about the status of the project we took sample screenshots of the current release (using the Fallout maps): Fallout 2 map featuring our first walking player character. A very early version of FIFEdit, the editor suite with working zoom feature. Example screenshot of our WIP GUI. FIFE can handle different resolutions in spite of the original Fallout engine. The OpenGL renderer supports alphablending. Feedback: Feel free to add whatever feedback you like :-) Critics will help us to improve the project. [Edited by - mvBarracuda on August 27, 2006 11:01:31 AM]
-----PARPG - open source isometric 2d old school RPG still looking for interested contributors
Roots
Roots
I'm bumping this thread because I really want to see this project succeed. Its not everyday that you are going to come across a team that has made this much progress on an indie game engine that was written from scratch. I hope that a few good men and/or women step up and help these guys out. [wink]
Blade_gamer
Blade_gamer
edit: nm, i answered my own question by reading more closely
CrazyCdn
CrazyCdn
Quote:
Original post by Blade_gamer
edit: nm, i answered my own question by reading more closely


It's because their fallout graphics I do believe, atleast from reading the OPs post.
"Those who would give up essential liberty to purchase a little temporary safety deserve neither liberty nor safety." --Benjamin Franklin
mvBarracuda
mvBarracuda
Quote:
Original post by Roots
I'm bumping this thread because I really want to see this project succeed. Its not everyday that you are going to come across a team that has made this much progress on an indie game engine that was written from scratch. I hope that a few good men and/or women step up and help these guys out. [wink]

Thanks for your support Tyler :-) That's really appreciated.

We had a lucky day as our former lead coder is currently working to bring the uncommited code into the SVN repository. I guess he won't commit everything at once but we should be able to see the first chunk today. A mate of him who's on the project too went active again and wrote a little document about the new scripting model code that is planned and partially written:
Asynchronous scripting model draft

If anybody is into AI, scripting or threaded code: feel free to comment on it on the wiki or here. This will help us to find out if the concept will work out for FIFE.

We're still trying to fill the lead coder position. Our old lead coder took his spare time today to commit the code that was already written but not in SVN yet. Unfortunately that doesn't mean that he'll return before the end of the year. I haven't received a single mail of an interested person till yet but we won't lose the faith :-)
-----PARPG - open source isometric 2d old school RPG still looking for interested contributors
mvBarracuda
mvBarracuda
As the lead coder position is the most important job that needs to be filled, I'll bump this thread back to the top.

ATM our coders are discussing possible ways for the FIFE AI architecture. You can read the initial post with some thoughts in our mailing list archive:
http://sourceforge.net/mailarchive/forum.php?thread_id=27106571&forum_id=46299
-----PARPG - open source isometric 2d old school RPG still looking for interested contributors
mvBarracuda
mvBarracuda
No, we did no gave up to search for a lead coder yet :-)

We know that the required knowledge for this team position is that advanced so every guy who's interested could simply start his own project. However we still believe that this project already got a clean and quite well documented code-base. So this will be a lot easier compared to starting something from scratch as major parts of the engine (vfs, sound, renderer, basic scripting) are already written and working.

So please take your time to have a look at the sources at least. Thanks.
-----PARPG - open source isometric 2d old school RPG still looking for interested contributors
mvBarracuda
mvBarracuda
This is yet another bump :-)

We won't give up till _you_ reply.
-----PARPG - open source isometric 2d old school RPG still looking for interested contributors
mvBarracuda
mvBarracuda
If you want to take a look at the project, now is the right time :-)

We've just released another experimental engine version based on our current SVN code. Our old lead coder worked over the whole weekend to get these things done because he won't have much time for FIFE till the end of the year now.

New features:
* Optimized AsyncSM (buggy scripts don't crash the engine anymore)
* Better performance through static object caching
* Fixed quite some memory leaks
* New camera mode for smooth map scrolling

Get the binaries here:
http://members.fifengine.de/bin/FIFE_r673_win32.exe

Linux users can simply compile the revision 673 of TRUNK/core
-----PARPG - open source isometric 2d old school RPG still looking for interested contributors
mvBarracuda
mvBarracuda
The project is slowly progressing and our old lead coder is writing some code in his spare time. He just commited a basic animation system based on XML files so there animations are easy to create and edit for modders. The code can be found in our SVN repository.

We're still looking for another developer who wants to work on the engine core & its design. C'mon guys :-) give us a chance.
-----PARPG - open source isometric 2d old school RPG still looking for interested contributors

Topic Locked

This topic has been locked by a moderator. New replies are not allowed.

Sign in to reply to this topic.