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

ISO 2D RPG engine searching for highly experienced engine & editor coders *updated*

Started by mvBarracuda Jan 2, 2007 at 2:47 PM 50 replies 28.2k 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-related project but we recognized very fast that it offers the potential to be used as a general 2D isometric engine for the development of cross platform RPGs. The engine supports the assets of the original Fallout games but it is meant to be suitable for the creation of all kind of 2D RPGs. We are focusing on the programming of the engine itself but will bundle it with an example mod. This way 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 almost 20 months in development now and we have released five public pre-alpha and alpha versions of the engine on sourceforge / freshmeat over this time. We did recently release our latest stable milestone: FIFE 2007.1. Now that the work on the 2007.1 milestone is finished, we're currently working out the roadmap for the next two upcoming releases after that: 2007.2 & 2007.3. 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 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 the undertaking of creating a whole engine. That is not meant to sound rude but FIFE is a quite complicated large-scale project that needs a different working approach compared to smaller projects. We're searching for experienced C++ developers which want to take the challenge and work with other serious and experienced programmers. Please have a look at our code first before you apply for any position. There were several developers who applied for positions in the past who couldn't cope with the task and did leave the team. As this is neither satisfying for you nor for us, 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). If you got a Subversion client installed (we suggest to use TortoiseSVN if you're on win32), you should definately go for the SVN checkout. The source packages tend to become outdated rather fast as they're just updated for every major milestone. SVN sourcecode checkout:
Quote:
svn co https://svn1.cvsdude.com/fife/engine/trunk/
HTTP sourcecode download: FIFE 2007.1 src package Talent needed: Engine designer & programmer - position(s) open 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, OpenGL or QT 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. Engine programmer (misc.) - position open We're searching for developers who are able to improve certain aspects of the engine. Possible development areas are: * Audio code development (OpenAL, for a more detailed description, have a look at the following paragraph) * General SDL-related development (e.g. rewrite of the current input manager) * GUI-related development (using luaGUI, our own Lua wrapper for the guichan GUI library) * Map-related tasks (pathfinding, line of sight, etc.) * SDL software renderer development * OpenGL hardware renderer development * Scripting / Lua development * Unit test development Engine audio programmer - position open Our audio programmer has been quite busy lately and had no time to work on the engine audio code therefore. We're trying to find a developer who has experience in working with cross platform programming in general and in working with OpenAL in particular. As there is no other audio expert on the team besides this one inactive programmer, there are unfortunately no well-defined tasks for improving the code. Therefore your task would to be to analyze the current audio code that is in place and develope a strategy for improving it feature-wise and bring up refactoring ideas if you think that even the structure of the code should be improved in specific places. Although the old audio programmer is inactive at the moment, our other developers will help you getting into the code and support you with specific feedback about possible feature and structure improvements of course. So no need to be afraid: you'll be working together with a rather experienced team of developers (this project is in the works since over one and a half years) who will always try to help you out if you run into any dead ends. Editor designer & programmer - position open 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 editor. We did initially plan to use qt4 for the editor, however our old editor programmer went absent without official leave :-/ So we decided to leave the decision which GUI library to use for the editor to the programmer who wants to work on it. Some possible choices are: As long as it's open source and works cross platform (Linux, Win32, Mac) we're fine with whatever library you choose :-) It's hard to define a good starting point for the editor programmer, however he should be familiar with the engine code itself to understand the way the engine works and adopt this concept for the editor. One possible starting point would be to have a look at the recently finished map format design document and the archetypes concept: FIFE XML map format design document Archetypes concept Team structure: (only currently active members listed!) Phoku - engine designer & coder Jasoka - engine designer & coder Sky0 - engine coder jwt - engine coder 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, the project wiki and to provide the official and unofficial win32 packages. Website: Homepage Development wiki Getting started guide for interested developers Doxygen code documentation Design documents Developer blog Roadmap for the upcoming releases Current release: Stable: FIFE 2007.1 Win32 (official release based on r1004) FIFE 2007.1 src package (official release based on r1004) Experimental: FIFE r1222 Win32 (SVN snapshot) Ways to contact the team: IRC channel: irc.quakenet.org | #fife 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. However the new 2007.1 release ships with our new demo map: official_map.xml. This is the first more advanced FIFE demo map that shows how our map format and specific concepts like archetypes, tilesets and object prototypes work. To give you an impression about the status of the project we took sample screenshots of the current release (The latest two were feature customs maps of the 2007.1 release, however the majority of the shots were taken with Fallout maps and older releases of the engine): New map with buildings created by wulax: New map with buildings created by wulax. Official 2007.1 demo map: official_map.xml: Official 2007.1 demo map: official_map.xml. FIFE with real square tiles. Useful for the creation of classical non-ISO 2D games like jRPGs: FIFE with real square tiles. Useful for the creation of classical non-ISO 2D games like jRPGs. Split personality. The new multiple cameras feature: Split personality. The new multiple cameras feature. Welcome to the New California Republic: Welcome to the New California Republic! FIFE offers a console interface to debug your games with: FIFE offers a console interface to debug your games with. One of our first custom XML maps with placeholder graphics: One of our custom XML maps with placeholder gfx. Transparency for roof tiles: Transparency for roof tiles. Feedback: Feel free to add whatever feedback you like :-) Critics will help us to improve the project. [Edited by - mvBarracuda on June 3, 2007 6:51:04 PM]
-----PARPG - open source isometric 2d old school RPG still looking for interested contributors
Zakwayda
Zakwayda
Quote:
Original post by mvBarracuda
Feel free to add whatever feedback you like :-)
Just wanted to say that based on this and your previous posts in this forum, this seems like a first-rate project. Best of luck with it - I hope you find the person or persons you need to round out your team :)
jbadams
jbadams
Good to see you guys are still plugging away at this, it's constantly been one of my favorite projects to consistently advertise here since I took on the moderator position, and you always have some steady progress to show.


As always, I'd highly recommend this one to anyone who feels they may be able to fill the position.

Best of luck with finding some suitable help and continuing your excellent progress. [smile]
- Jason Astle-Adams
mvBarracuda
mvBarracuda
At first I want to thank you two: jyk & Kaz :-) It's motivating to know that such notable members of the community still believe in the project. Thank you guys.

Quote:
Original post by Pete Michaud
I would have your man-babies if you released this with a comprehensive editor...

We would really like to deliver a first version of our map editor FIFEdit with the next release, however this won't happen :-(

Our editor coder didn't got any time for FIFE anymore because of job reasons and did leave the team. There is currently no developer working on the editor tool and we've got a hard time to find a replacement for him since months. So if anyone thinks he can handle some GUI-heavy coding action, please contact us. Maybe nobody is really familiar enough with QT; I'll ask the other coders and we might simply trash the idea of using QT4 for the editor and leave the choice to the developer who works on it.

I'll keep you updated about the new release. Looks like we can release it at the weekend. :-)

-----PARPG - open source isometric 2d old school RPG still looking for interested contributors
Roots
Roots
Nice to see that FIFE is still alive and kicking. [grin]


Sorry to hear you're having editor woes. Why don't you try posting on sites like linuxquestions.org? I have a feeling that if you're using QT4, you'll have a better chance of finding a GUI programmer from the Linux community than the hobbyist game developer community. BTW: we use QT4 for our editor as well and the only major problems I recall that we've had with it were getting the make setup for it to build on our various operating systems. I think its a pretty good editor, and in fact we have our OpenGL-based video engine embedded within our editor, so its pretty darn convenient to use. [smile]
mvBarracuda
mvBarracuda
Quote:
Original post by Roots
Nice to see that FIFE is still alive and kicking. [grin]

Alive: yes :-) Kicking: not really :-/ The progress of the last months was rather slow as our most important coders and me were dead busy with university / job :-/

But we hope to attract some new guys who want to help to speed up the development process with this posting.

Quote:
Original post by Roots
Sorry to hear you're having editor woes. Why don't you try posting on sites like linuxquestions.org? I have a feeling that if you're using QT4, you'll have a better chance of finding a GUI programmer from the Linux community than the hobbyist game developer community.

Sounds like a plan :-) I guess it can't hurt to register at yet another forum and try our luck there. Thank you for the pointer.

Quote:
Original post by Roots
BTW: we use QT4 for our editor as well and the only major problems I recall that we've had with it were getting the make setup for it to build on our various operating systems. I think its a pretty good editor, and in fact we have our OpenGL-based video engine embedded within our editor, so its pretty darn convenient to use. [smile]

I'll try my luck in the next days to have a look at your editor code. I did just talk to our coders and they agreed that we should drop the qt editor idea. That does not mean that we'll completely give it up but if an interested editor coder would like to use another GUI library he's free to do so. We hope to be able to fill the editor coder position this way :-)

-----PARPG - open source isometric 2d old school RPG still looking for interested contributors
mvBarracuda
mvBarracuda
Really noone interested in this project?

It would help us to get some feedback how we could enhance our help wanted posting to increase the chances to find an interested developer who's willing to fill a position in the team.

Do you think that the project aim to create a whole engine for isometric games is too ambitious, is the team too small for this undertaking? Didn't you like our code, coding standards, progress rate? Do you think that 2D ISO games are dead anyway and it's not worth working on such a kind of engine anymore? Any kind of feedback from the community would help us to find out where we can do better and bring the project forward.

We started working on FIFE as there was no similar 2D ISO engine that worked on different platforms; so we thought that there would be surely a "target audience" for such a kind of engine :-/

But anyway: here is some new eye candy for the ones who want to have a look at some fancy new pictures. Image #1 shows the new hex grid mode; the NPCs are already scripted and move over the map. Image #2 gives you an impression of our new ingame console; it accepts lua command / scripts and you can already take screenshots and load maps via the interface. Click on the screens for the fullscreens versions, they were rather huge so I just posted the thumbnails in this thread.

New hex grid mode; scripted NPCs

New fancy ingame console can also take screenshots
-----PARPG - open source isometric 2d old school RPG still looking for interested contributors
acidwillburnyou
acidwillburnyou
Quote:
Original post by mvBarracuda
Really noone interested in this project?
...
Do you think that the project aim to create a whole engine for isometric games is too ambitious, is the team too small for this undertaking? Didn't you like our code, coding standards, progress rate? Do you think that 2D ISO games are dead anyway and it's not worth working on such a kind of engine anymore?
...


No to all the questions! I believe people are just too intimidated by your project's professionalism. I think that people on gamedev who are looking for that perfect project should really check these guys out. When i first started game dev a few months ago, i thought of using FIFE. The limitations to their iso engine are next to none. It's really an amazing group of developers putting together an amazing bunch of software. I suggest that people take this thread seriously as apposed to "omg, i wanna maek a game, please join me and we'll be rich!" threads. This is the real deal gamedev.
GPxz
GPxz
Maybe the lack of financial compensation can be unmotivating

But, by the way, why dont you add network code and turn it a MMO?

Is this graphics ripped?
My MSN: gerunbaum@hotmail.com
mvBarracuda
mvBarracuda
Quote:
Original post by GPxz
Maybe the lack of financial compensation can be unmotivating

But, by the way, why dont you add network code and turn it a MMO?

Because we're fans of the traditional old RPGs and we feel that MMORPGs push the genre into a direction we strongly dislike. There is already an excellent 2D MMORPG around, so why make another one:
The Mana World - A free of charge, open source 2D MMORPG

We want to offer fans of the old RPG classics like Fallout or Planescape Torment a platform to create great single player RPGs that run crossplatform.

Quote:
Original post by GPxz
Is this graphics ripped?

I did state in my initial post that the shown screenshots use the original Fallout maps and yes: these are gfx from the original Fallout games too. Our engine supports loading the Fallout file formats but doesn't come bundled with these files. So if you want to use our engine in combination with the Fallout files, you'll need to own a legal copy of either Fallout I or Fallout II and copy the files from the CD into the FIFE folder.
-----PARPG - open source isometric 2d old school RPG still looking for interested contributors
GPxz
GPxz
Quote:
Original post by mvBarracuda
Quote:
Original post by GPxz
Maybe the lack of financial compensation can be unmotivating

But, by the way, why dont you add network code and turn it a MMO?

Because we're fans of the traditional old RPGs and we feel that MMORPGs push the genre into a direction we strongly dislike. There is already an excellent 2D MMORPG around, so why make another one:
The Mana World - A free of charge, open source 2D MMORPG

We want to offer fans of the old RPG classics like Fallout or Planescape Torment a platform to create great single player RPGs that run crossplatform.

Quote:
Original post by GPxz
Is this graphics ripped?

I did state in my initial post that the shown screenshots use the original Fallout maps and yes: these are gfx from the original Fallout games too. Our engine supports loading the Fallout file formats but doesn't come bundled with these files. So if you want to use our engine in combination with the Fallout files, you'll need to own a legal copy of either Fallout I or Fallout II and copy the files from the CD into the FIFE folder.


Yeah, youre right, MMO takes a little away the objective of any game: make you have fun

MMOs focus on the competition between players, and everyone wanting to be the number one, destroying all the fun of it

Plus the lack of storyline, plots and etc
My MSN: gerunbaum@hotmail.com
Crazyfool
Crazyfool
I know you've guys have had enough "This is awesome!" but this is like the Dream Team for GameDev.. at least from what I've seen ;)

Good luck, though it looks like you guys don't need it ;)
mvBarracuda
mvBarracuda
Quote:
Original post by Crazyfool
I know you've guys have had enough "This is awesome!" but this is like the Dream Team for GameDev.. at least from what I've seen ;)

Good luck, though it looks like you guys don't need it ;)

It probably just looks like we're already in the final stages because we use the Fallout gfx for the screenshots. The truth is that there is a whole bunch of work that needs to get addressed and we're lacking developers to do so :-(

So don't get fooled by the screenshots: there is still a very long way to go for FIFE and the prolly best way to learn about the real project status is to have a look at the sourcecode. We're just hoping to find at least one additional coder who sticks to the team by this advert :-) Common guys, have a look at the code at least.
-----PARPG - open source isometric 2d old school RPG still looking for interested contributors
GPxz
GPxz
One bad thing, i tried to contact you to ask some questions, but you seems to only have ICQ. ICQ is outdated and not more popular. A project maneger interested in gathering new members like you should have atleast MSN
My MSN: gerunbaum@hotmail.com
mvBarracuda
mvBarracuda
Quote:
Original post by GPxz
One bad thing, i tried to contact you to ask some questions, but you seems to only have ICQ. ICQ is outdated and not more popular. A project maneger interested in gathering new members like you should have atleast MSN

I've got an MSN address too but you'll need an irc client if you want to participate anyway. So the best idea is to catch me on irc or icq :-)

But if you really want MSN: mvBarracuda AT web DOT de

-----PARPG - open source isometric 2d old school RPG still looking for interested contributors
mvBarracuda
mvBarracuda
Quote:
Original post by Pete Michaud
I would like to help, but I'm not qualified just yet. Maybe give me a couple months, and I'll be more comfortable with this kind of code.

No problem Pete :-) We're open source and got no publisher in the back that needs to get the project released to get the next one funded. We were a bit overambitious about the progress in our first months but we've learned that it's impossible to keep up a high rate of progress without serious real life issues.

So now we've accepted that the project progresses as fast as it can and we've stopped to worry about these kind of issues. If anyone demands faster progress and / or more regular releases we can simply tell him that he should think what he can do to speed up development.

So take your time and have a look at our sourcecode. You can ask questions about it at our irc channel or the developer mailing list, both linked above :-)

EDIT:
Okay, just found out that the developer mailing list hasn't been linked there. All this kind of information can be found at our wiki too but for your convenience:
FIFE developer mailing list information @ the FIFEwiki
-----PARPG - open source isometric 2d old school RPG still looking for interested contributors
mvBarracuda
mvBarracuda
Just wanted to announce that our first public release for 2007 is out :-) Have fun with it:
Download FIFE 2007.0 release for Win32 @ Sourceforge.net

Install guide:
1. Download
2. Execute the self-extracting 7zip archive and uncompress to a folder of your choice
3. Read the readme.txt that can be found within the folder where you uncompressed FIFE
-----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.