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

2.5d game engine (C++, Py) looking for programmers, modelers & webdesigner *images*

Started by mvBarracuda Jun 23, 2008 at 5:49 AM 16 replies 10.2k views
Original Post
mvBarracuda
mvBarracuda
Team name: FIFE developing team. Project name: FIFE - Flexible Isometric Fallout(-like) Engine. (We're currently thinking about switching to a new name or at least changing the meaning of the FIFE acronym to show that we've moved away from the Fallout roots & limitations of the engine.) Brief description: Just like the name of our project suggests we work on an open source framework for isometric 2.5d games. The framework started as a Fallout-related project but we decided to turn it into a complete isometric framework for the development of cross platform games in general. We are focusing on the development of the framework itself but will bundle it together with an (rather simple) example game. This way game creators have a starting point for their own FIFE-based projects. We're working on comfortable and easy-to-use editing tools as well. The framework and the tools are meant to run on all flavours of Linux, Win32 and MacOSX. The FIFE project is in development since almost three years now and we have released eight public alpha & beta versions of the framework on sourceforge / freshmeat over this time. We did release our latest stable milestone 2008.1 at 2008/07/13. We're currently in the early planning phase for our next planned milestone 2008.2 that will hopefully ship some time between early November till end of December. Target aim: Open source LGPL v2.1; non-profit. Compensation: We hope that interested programmers and artists will find it exciting to work on the design and the implementation of a whole framework with other experienced and passionate developers. But as we're a non-profit project we can only offer the actual development experience that you'll gain and the satisfying feeling to be involved in an ambitious project as compensation. Technology: Linux, Windows, MacOSX C++, Python SDL, OpenGL (optional), Boost library 3d modeling tool of your choice (e.g. Blender) SVN sourcecode checkout:
Quote:
svn co https://svn1.cvsdude.com/fife/engine/trunk/
HTTP sourcecode download: FIFE 2008.1 source package Talent needed: Webdesigner: - position temporarily filled We're currently in the planning stages of replacing our fifengine.de website with a better looking version that shares a consistent design among the majority of its subpages. A collection of all ideas concerning the new website can be found at our wiki. We're looking for somebody who could take care of the following tasks:
  • Either create a new design from scratch or pick one from http://www.oswd.org/ and modify it for our needs. There are already some design-related notes at the wiki article linked above. Solid (X)HTML & CSS knowledge required.
  • Create templates of the new design for the following software solutions that we plan to use for the new website:
    • Mediawiki (wiki functionality)
    • Drupal (planet functionality)
    • SMF (forums)
    • Wordpress or any blogging solution of your choice
  • Optional: find a way to integrate a blogging solution into our forums (we're using the SMF software). We looked into a couple of bridges for Wordpress but we haven't really decided on a solution yet so we would appreciate any pointer from somebody who had done something similar in the past.
3d modeler - position(s) open We've used graphics from Reiner's tilesets for our recent releases. Now that the engine supports more advanced view features (e.g. stepless zoom for the OpenGL renderbackend, rotation & tilt manipulations), it would be great to get a 3d modeler involved who could create some custom map objects for the Rio de Hola game that is planned to ship with the upcoming 2008.1 milestone. The main issue is that we don't have much prior experience in working with artists so this would be something new for the team and the majority of useful information that can be found at our wiki is geared towards the programmers. On the other side this would be a great chance to improve the project and build a solid fundament for future artists. There is no clear preference when it comes to modeling solutions as the engine does not care as long as you save the rendered object as a common 2d image format (PNG, BMP, TGA). A friendly modeler who helps us out of misery from time to time has created some custom map objects with Blender and therefore there is already a working Blender template in SVN. So Blender would be one possible choice but we're happy with other modeling solutions as well. There might be important information for artists missing simply because we have no prior experience searching for them. Artists are usually interested in different information than programmers; in case you have a question about the artist position don't hesitate to ask and we'll answer and add the information to the main post as well. Framework core engineer - position(s) open Advanced C++ skills and strong interest in engine design are the requirements for applying for this position as you will work on the design of specific framework modules as well as on the architecture of the whole framework. Experience with any of the 3rd party libraries that we're utilizing would be a nice plus 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 design of the framework and give the development a direction. Framework module engineer (misc.) - position open We're searching for developers who are able to improve certain modules of the framework. Possible fields of work are: * Audio module development (OpenAL). * Editor development. * Event channel module: all type of events (GUI widget, keyboard, mouse & script events). * GUI-related development. * Network support. * Pathfinding, blocking, line of sight. * Scripting development (Python, for a more detailed description, have a look at the following paragraph). * Video module: SDL software renderer, OpenGL hardware renderer * View module development. * VFS module: virtual file system. * Unit test development. Scripting module engineer - position open We did recently add Python support to our framework by utilizing SWIG. You would work on implementing features into FIFE that are not performance-critical and can be written in Python therefore. Basic C++ knowledge will be sufficent; advanced Python experience is more important for this position. Another plus would be if you would have worked with SWIG before and could help out with possible arising issues (e.g. object ownership between framework core (C++) and script side (Python) or exception handling were two of the potential pitfalls we did recently discover). We're using the Python-based SCons tool as build system for our project. Experience with this build tool would be another fantastic additional skill for any interested developer as we intend to improve our build scripts in the long run. Python game engineer - position open The team is currently working on a so FIFE-based example game entitled "Rio de hola". The purpose of this undertaking is to create an example game that: * proofs that FIFE is ready to create a full featured game with it. * helps us to create a reasonable API for game creators by testing the usability of it in an actual game project. * provides a starting point for game creators by offering example content that they can modify and play around with. Your task as techdemo developer would be to help with the API design by implementing techdemo features in Python. We plan to replace the current raw API that is shaped after the C++ framework code and simply exposed to Python via SWIG with a more pythonic one by introducing an additional API layer. For more information about the API plans see: More pythonic scripting API for FIFE Project manager - position temporarily filled Project management is a quite complex task as there are a lot of different aspects you can work on. The most important ones are: * Public relations: write blog updates about the current status of the project and help to spread the word about FIFE. * Milestone planning: work out a roadmap for the next releases together with the programming staff. * Developer recruitment: advertize the project and try to find new interested developers this way. Actually this is what I'm doing here right at this very moment :-) For more information about all project management related aspects: Project management Basically we're searching for someone who's willing to learn about the basics of project management by working on an actual game development project. No need to be afraid: I've learned a fair share about project management in the two years since the project was founded so I can provide you with proper guidance :-) Macintosh maintainer - position open FIFE compiles fine on Linux & Win32 systems. The code itself should be 100% PPC compatible but we're lacking an experienced Macintosh-based programmer who could act as maintainer for this platform and build release binaries. There is already a build guide for Macintosh systems in place though it might be slightly outdated by now. Check it out here: Guide: building FIFE on Macintosh systems Win32 maintainer - position open The majority of the active developers run Linux-based systems. We would need somebody on the team who takes care of the following aspects: * Compile SDK: maintain the official Win32 compile SDK. The compile SDK is a collection of tools (scons, mingw, SWIG) and libraries we utilize for building FIFE on Win32 systems. The compile SDK supports scons (mingw), code::blocks (mingw) & MSVC 2005 (MS Visual C++) as build environments. As libraries tend to get outdated over the time your task would be to update the SDK package with the latest available tools and libraries and test if they work fine in combination with the supported build environments. * Release packaging: take care of packaging official FIFE releases as well as unofficial SVN snapshots for Win32 systems. For more information about the mentioned tasks see: Compile SDK Release packaging (draft) Team structure: (only currently active members listed!) jwt - software engineer (framework core) mvBarracuda - project management m64 - software engineer (video module) vtchill - software engineer (unittests) 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 recruitment of new developers, writing developer blog updates, maintaining the project wiki and to provide the official win32 packages and prebuilt SVN snapshots. Links: Website Wiki Getting started guide for interested developers FIFE documentation (doxygen, epydoc, IRC logs for developers) Design documents Developer blog Roadmap for the upcoming releases FIFE-based games in development: Keys of Naand - a medieval fantasy RPG OpenAnno - a strategy game / economy simulation inspired by the Anno game series Zero-Projekt: Was vom Morgen blieb - A postnuclear RPG set in a German wasteland Current release: Stable: FIFE 2008.1 Win32 (official release based on r2512) FIFE 2008.1 source package (official release based on r2512) Experimental: FIFE 2008.1 Win32 (official release based on r2512) Ways to contact the team: IRC channel: irc.quakenet.org | #fife eMail: mvBarracuda AT web DOT de ICQ: 98600423 MSN: mvBarracuda AT web DOT de AIM: barrafife Important: We've moved away from our Fallout roots over the last months. Since the 2007.2 release FIFE doesn't support loading Fallout maps anymore but just our own XML-based map format. If you want to use the Fallout maps with older FIFE releases you will need a legit copy of Fallout 1 or 2. Videos:
">2008.0 promotion trailer
Screenshots: To give you an impression of the current status of FIFE we took sample screenshots of the two most recent stable releases and one that shows FIFE in combination with Fallout's assets. 2008.1 milestone: Rio de hola Editor tool 2008.0 milestone: Placing clouds with the editor tool. Continuum graphics pack in FIFE 2007.2 techdemo: 2007.2 techdemo #1 2007.2 techdemo #2 2007.1 island_demo: 2007.1 techdemo Fallout support: Fallout support #1 Fallout support #2 Feedback: Feel free to add whatever feedback you like :-) Criticism will help us to improve the project. [Edited by - mvBarracuda on August 18, 2008 12:20:37 PM]
-----PARPG - open source isometric 2d old school RPG still looking for interested contributors
erlend_sh
erlend_sh
I see you started a new thread (last one was probably among the top10 viewed threads in the 'Help Wanted' board) so I figured I'd drop by real quick and offer my undying support <3

FIFE remains an inspiration to many, me included. In terms of hobbyist projects, it doesn't get any better than this. Think you might just have the dedication, perseverence and skillset necessary to fit either of these job-listings? In that case, by not getting i closer touch for further "investigation" you'd be effectively sabotaging a unique oportunity for excellent experience and reference.

I hope I didn't overdo it barra xD
mvBarracuda
mvBarracuda
Thanks for the kind words Sadr :-) that's really appreciated.

On a related note: we're of course still trying to find reinforcements for all mentioned fields of work. We've been lucky lately as an artist decided to help us out at least a little bit by creating an object or two for the upcoming demo game that will ship with the next FIFE release.

Here is a first screenshot of his still work in progress beach bar:
Beach bar (work in progress)
-----PARPG - open source isometric 2d old school RPG still looking for interested contributors
Mike.Popoloski
Mike.Popoloski
I just want to say that this is probably the best Help Wanted post/ad I've ever seen. It has everything necessary and then some. Once again, great work Barra and FIFE team.
Mike Popoloski | Journal | SlimDX
mvBarracuda
mvBarracuda
Thanks for the kind words Mike :-) It's always motivating to get good feedback by the regulars of these forums.

One of the new programmers on the team recently requested a sourcecode reference documentation for FIFE so he can explore the engine at work as well. This might be also useful for other programmers to get started so we're proud to present the new LXR-based documentation! Thanks to MuteX who has set everything up for us :-)

FIFE LXR sourcecode reference
-----PARPG - open source isometric 2d old school RPG still looking for interested contributors
mvBarracuda
mvBarracuda
We've done it again! We proudly present the FIFE 2008.1 release :-)

Download:
Source package (FreeBSD, Linux, Macintosh)
Win32 binaries

For the 2008.1 release we decided to stick to the tropical island concept and called our example game "Rio de hola".

Caution: this release is still lacking a lot of polish, especially the "Rio de hola" game that ships with it. It lacks almost any form of gameplay but there is a reason why we decided to ship the release in its current form nevertheless. We planned to release future FIFE milestones under the LGPL to offer a less "restrictive" license to possible FIFE users (we know that the term "restrictive" is just our personal point of view).

We had to clear up the legal situation first and fortunately the software freedom law center helped us with the transition. The agreement of all developers who contributed code that was still used in FIFE was needed and because over three dozens of people contributed code to the project, this took us a lot of time. We were not able to reach all of them so we decided to either remove or rewrite the code of the contributors who didn't reply to our license switch proposal mails (from scratch).

We were able to replace the last parts of the problematic code today so now FIFE is officially LGPL'ed software. We're glad that we were able to make this step after it took us so long and we think that the new license alone is worth a release. Therefore we're proud to finally present the first FIFE release that is published under LGPL 2.1 or newer (your choice).

Engine and the editor tool made _huge_ steps forward since the last release about 5 months ago. Therefore we decided to release the current status as stable release although it offers not many new aspects on the content side and the content that is in place is very likely to change with the 2008.2 release.

The milestone itself seems to be a very important step into the right direction. You can build your own maps now with the help of the editor tool. Furthermore a basic application structure is in place that should give you an idea how can create your own FIFE-based game; this release is stable enough to start working on your game now :-)

Most important changes since the 2008.0 release:
* License switch from GPL 2.0 to LGPL 2.1 or newer.
* Improved map format & resource loading (datasets branch).
* Vastly improved editor tool; batch object loading.
* New (work in progress) Rio de hola demo: new maps, graphics, sounds (still unfinished!).
* Eye candy: stepless zoom (OpenGL mode only), instance coloring & outlining.

Screenshots & videos:
Just two somewhat representative release screenshots.

Rio de hola:
Rio de hola

Editor tool:
Editor tool

No videos from our side this time. You might see a video presentation of the new FIFE release soon nevertheless as the FreeGamer blog considers to cover the release with a short video soon. No final decision made yet but if it they actually create a video of this FIFE release, we'll let you know here :-)

Read the full release announcement at the FIFE developer blog.
-----PARPG - open source isometric 2d old school RPG still looking for interested contributors
mvBarracuda
mvBarracuda
Just updated the initial post :-) We're now looking for a web designer to help us creating a new FIFE website as the current version looks quite rusty already and its design is not consistent at all among the provided subpages (forums, news, wiki).

More information can be found here:
http://wiki.fifengine.de/Website
-----PARPG - open source isometric 2d old school RPG still looking for interested contributors
mvBarracuda
mvBarracuda
It's time for a little FIFE update again :-) We're currently considering to change the name of the project or to choose at least a new meaning for the FIFE acronym to express that we've moved away from our initial Fallout roots. The engine is simply neither limited to Fallout-like games in particular nor to RPGs in general anymore.

We would like to hear what the community thinks about it. You got two weeks to bring up proposals for new names or new meanings for the FIFE acronym at our forums.

After that we'll open a poll and all registered forums' users can vote for two choices from the list of all proposals. The poll will stay open for four weeks; after that the developers will try to agree on one name from the top 3 of the poll.

You can read about our plans in details at the developer blog.

A little screenshot from work in progress FIFE-based game OpenAnno:


I plan to cover OpenAnno in the second episode of the FIFE community spotlight series soon. Stay tuned :-)

Last but not least: Urban Breznik, a friend of our team member Lamoot, was so kind to provide us with a draft for a new FIFE logo. We're interested in all kind of feedback concerning the draft. If the community thinks it suits the project we'll introduce it as new official FIFE logo after we decided on a new name (text can be adjusted; the cube itself would stay regardless of a possible name change). Discussion concerning the draft should take place at the forums.



That's it from our side for today :-) see you at the next update.
-----PARPG - open source isometric 2d old school RPG still looking for interested contributors
mvBarracuda
mvBarracuda
We're still looking for developers. It would be great if we could actually find somebody who would like to help us with the planned redesign of the fifengine.de website.

Don't be shy and get in contact with us :-)
-----PARPG - open source isometric 2d old school RPG still looking for interested contributors
Gamedevman101
Gamedevman101
mvBarracuda,

I will help design the new website or help upgrade it with different graphics. As a note, I do not do HTML coding or anything like that just to let you know. I have a swell graphics program to make images and I would enjoy bieng a webdesigner. Just drop me an e-mail at gamedevman@yahoo.com, PM my profile, or just drop a message here to lead me to further information.

Thanks, sincerely Gamedevman101


Here is a quick example of what my program enables me to create...

http://i336.photobucket.com/albums/n347/Gamedevman101_2008/Image1.gif

[Edited by - Gamedevman101 on July 28, 2008 11:04:18 PM]
mvBarracuda
mvBarracuda
I've replied to your posting at the FIFE forums Gamedevman101 :-)

It's also time for another FIFE update! This time we're proud to bring the second issue of the community spotlight series to you.

In this episode we cover the progress (or the lack of it) of the current FIFE-based projects in general but also the development of the OpenAnno project in detail. OpenAnno is a free and open source realtime economy simulation with strategy elements loosely oriented towards Sunflower's Anno series.

You can read the full community spotlight article at the FIFE developer blog.

Here is a little visual teaser for those who would like to get a first impression of OpenAnno before deciding if it's worth to dive into the mass of text. More screenshots can be found in the full article that is linked above.

OpenAnno screenshot
-----PARPG - open source isometric 2d old school RPG still looking for interested contributors
mvBarracuda
mvBarracuda
Hello and welcome to yet another FIFE update :-)

This time we'll cover the ongoing name change process of the project. We asked the community to send in proposals for a new name and new meanings for the FIFE acronym to underline that we've moved away from our Fallout roots. Now that the proposals have been sent in, we've opened a poll and every user who's registered at the forums got over three weeks to vote for two of the choices.

Furthermore our artist Lamoot started working on two new tutorials that should help FIFE users to create nice-looking isometric graphics. The birthday of the FIFE project is nearing as well; just one month left until FIFE turns three! Last but not least we ask the community to lend us a hand to track down a bug that affects a rather huge number of Linux users. In case you running Linux and ATI hardware don't hesitate to get in contact with us!

You can read about the details at the FIFE developer blog.
-----PARPG - open source isometric 2d old school RPG still looking for interested contributors
mvBarracuda
mvBarracuda
We're still looking to fill the majority of the positions listed in the thread. The web designer and the project manager position have been filled with interested new developers who're currently getting familar with the project.

There is no absolute guarantee that they'll stick to the project in the long run so we might reopen these positions again in the future; but for now please don't send in new applications for these two fields. :-)
-----PARPG - open source isometric 2d old school RPG still looking for interested contributors
aroni125
aroni125
I am interested in the Win32 maintainer position. You can e-mail me at aroni125@users.sourceforge.net or jdwashburn89@att.net.
mvBarracuda
mvBarracuda
I've sent you a mail with all required information how to get started aroni125 :-)
-----PARPG - open source isometric 2d old school RPG still looking for interested contributors
theMystic
theMystic
Looks great so far!
Reminds me of Syndicate Plus on some screen shots, and Diablo on others.

I haven't seen any demands for music composers, contact me if you're interested.

mvBarracuda
mvBarracuda
Quote:
Original post by theMystic
Looks great so far!
Reminds me of Syndicate Plus on some screen shots, and Diablo on others.

I haven't seen any demands for music composers, contact me if you're interested.

There is currently no demand for music composers but thank you for the offer nevertheless :-) When the need arises again we'll get in contact with you.

Furthermore: hello and welcome to yet another FIFE update!

This time we got a whole pack of news for you today:
- Linux OpenGL bug that was worrying us for over a year finally fixed by OpenAnno developer!
- Rewrite of the rendering pipeline planned to improve performance and add the possibility of more advanced graphical features.
- FIFE becomes the Flexible Isometric Free Engine.
- 3 years of FIFE IRC birthday party at 2008/09/11.
- Departure of a founding developer. Who will it be?

You can read about it at the FIFE developer blog.
-----PARPG - open source isometric 2d old school RPG still looking for interested contributors
mvBarracuda
mvBarracuda
Hello and welcome to yet another FIFE news update!

This time we got quite some important news to announce: the FIFE-based real-time economy simulation and strategy game OpenAnno released its first public milestone recently. The primary purpose of this release is to show the framework in action and to attract some new interested developers for the OpenAnno project this way. Although there is rudimentary gameplay available, don't expect something too sophisticated our you'll end up disappointed. Their release comes in three flavours: precompiled binaries for 32 & 64bit Linux distros and a win32 installer:
* OpenAnno 2008.1 release download site

For the ones who want to get a first impression before downloading the release, there are screenshots and an official release trailer for your viewing pleasure :-)

Screenshot:
OA 2008.1 release screenshot

Release trailer:
* Low quality
">youtube version
.
* High quality MKV version (H.264 + Ogg Vorbis >> Matroska container).

Read the full blog posting at the FIFE developer blog :-)

[Edited by - mvBarracuda on October 8, 2008 9:30:27 AM]
-----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.