mvBarracuda
Baseband Member
- Messages
- 36
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 an open source framework for isometric 2D games. The framework started as a Fallout-related project but we recognized very fast that it offers the potential to be used as a 2D isometric framework for the development of cross platform games in general. The framework supports some assets of the original Fallout games but that does NOT mean they're required in any way to utilize FIFE. 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.
Since we do not focus on the creation of a full featured game we're working on comfortable and easy-to-use editing tools. The framework and the tools are meant to run on all flavours of Linux, Win32 and MacOSX.
Target aim:
Open source GPL v2.0; non-profit
Compensation:
We hope that interested developers will find it exciting to work on the design and the implementation of a whole framework with other experienced and passionate programmers. 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++, Boost library
SDL, OpenGL (optional)
SVN sourcecode checkout:
HTTP sourcecode download:
FIFE 2007.2 src package
Talent needed:
Framework core engineer
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.)
We're searching for developers who are able to improve certain modules of the framework. Possible fields of work are:
* Audio module development (OpenAL, for a more detailed description, have a look at the following paragraph).
* Event channel module: all type of events (GUI widget, keyboard, mouse & script events).
* GUI-related development.
* Editor development.
* View module development.
* Pathfinding, blocking, line of sight.
* Video module: SDL sw renderer, OpenGL hw renderer
* Scripting development (Python)
* VFS module: virtual file system.
* Unit test development.
Audio module engineer
Our audio programmer has been quite busy lately and didn't finish the planned rewrite of the current audio module yet. 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. There is already initial code for the rewritten audio module in place, residing in a separate audio branch:
Rewritten audio module branch
Additionally the currently inactive audio programmer did write a report about the current status of the audio branch so interested programmers who would like to continue to work on this branch would have a good starting point:
Rewritten audio module status report
Scripting module engineer
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 techdemo engineer
The team is currently working on a so called FIFE-based "techdemo". The purpose of this techdemo 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
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
Win32 maintainer - <font color="green]position open</font>
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!)
donbachi - software engineer (mac porting)
Jasoka - software engineer (framework core)
jwt - software engineer (framework core)
mortiz - software engineer (pathfinding)
mutex - software engineer (exception handling)
mvBarracuda - project management
Website:
Homepage
Development wiki
Getting started guide for interested developers
Current release:
Stable:
FIFE 2007.2 Win32 (official release based on r1714)
FIFE 2007.2 src package (official release based on r1714)
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
Screenshots:
2007.2 techdemo:
2007.1 techdemo:
Fallout support:
Feedback:
Feel free to add whatever feedback you like Criticism will help us to improve the project.
FIFE developing team.
Project name:
FIFE - Flexible Isometric Fallout(-like) Engine.
Brief description:
Just like the name of our project suggests we work on an open source framework for isometric 2D games. The framework started as a Fallout-related project but we recognized very fast that it offers the potential to be used as a 2D isometric framework for the development of cross platform games in general. The framework supports some assets of the original Fallout games but that does NOT mean they're required in any way to utilize FIFE. 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.
Since we do not focus on the creation of a full featured game we're working on comfortable and easy-to-use editing tools. The framework and the tools are meant to run on all flavours of Linux, Win32 and MacOSX.
Target aim:
Open source GPL v2.0; non-profit
Compensation:
We hope that interested developers will find it exciting to work on the design and the implementation of a whole framework with other experienced and passionate programmers. 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++, Boost library
SDL, OpenGL (optional)
SVN sourcecode checkout:
HTTP sourcecode download:
FIFE 2007.2 src package
Talent needed:
Framework core engineer
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.)
We're searching for developers who are able to improve certain modules of the framework. Possible fields of work are:
* Audio module development (OpenAL, for a more detailed description, have a look at the following paragraph).
* Event channel module: all type of events (GUI widget, keyboard, mouse & script events).
* GUI-related development.
* Editor development.
* View module development.
* Pathfinding, blocking, line of sight.
* Video module: SDL sw renderer, OpenGL hw renderer
* Scripting development (Python)
* VFS module: virtual file system.
* Unit test development.
Audio module engineer
Our audio programmer has been quite busy lately and didn't finish the planned rewrite of the current audio module yet. 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. There is already initial code for the rewritten audio module in place, residing in a separate audio branch:
Rewritten audio module branch
Additionally the currently inactive audio programmer did write a report about the current status of the audio branch so interested programmers who would like to continue to work on this branch would have a good starting point:
Rewritten audio module status report
Scripting module engineer
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 techdemo engineer
The team is currently working on a so called FIFE-based "techdemo". The purpose of this techdemo 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
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
Win32 maintainer - <font color="green]position open</font>
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!)
donbachi - software engineer (mac porting)
Jasoka - software engineer (framework core)
jwt - software engineer (framework core)
mortiz - software engineer (pathfinding)
mutex - software engineer (exception handling)
mvBarracuda - project management
Website:
Homepage
Development wiki
Getting started guide for interested developers
Current release:
Stable:
FIFE 2007.2 Win32 (official release based on r1714)
FIFE 2007.2 src package (official release based on r1714)
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
Screenshots:
2007.2 techdemo:
2007.1 techdemo:
Fallout support:
Feedback:
Feel free to add whatever feedback you like Criticism will help us to improve the project.