-
Notifications
You must be signed in to change notification settings - Fork 0
Ideas 2011:FIFE
There are certain areas in the FIFE code base which are not very well optimized for performance. Some of these parts are frequently used by Unknown Horizons, tile overlay coloring for example (Used to display the building radius).
Check the code for possible areas of improvement. Ideas:
Needs caching.
Textures are drawn in a way that is compatible with very old OpenGL specifications. Therefore it is far away from optimal performance.
Probably there are more areas that could be improved.
- Excellent C++ programming skills
- Possibly skills in OpenGL and SDL
- Self motivated work, FIFE devs are not always available.
- Estimated difficulties: other FIFE clients, testing and profiling, OpenGL & SDL
- We expect a hard difficulty: You will need to dig into the FIFE code and bindings, proposing own ideas for improvements.
- The current development branch of FIFE: http://fife.svn.cvsdude.com/engine/branches/active/0.3.3dev/: You need to checkout this to work on the latest version of FIFE!
- Ideas for improvement
- Support as much as we can
- Work on this ticket: [F#527] (http://fife.trac.cvsdude.com/engine/ticket/527)
- Work on this ticket: [F#528] (http://fife.trac.cvsdude.com/engine/ticket/528)
- Try to implement a circle that represents building range. This should be a nice starting point to dive into the FIFE renderer.
You can shift around release goals and target dates in the planning stage as you like. Once your mentor and you agreed on a rough timetable, only light modifications should occur if there happens nothing unforeseeable.
- No milestones from our side. Propose some to your mentors!
- SoC Deadline: you implemented, documented and tested code which improves the performance of UH and you tested where possible that it does not break or reduce performance for other clients.
In general: If your mentor agrees, you can change almost everything in our descriptions. They are just meant to provide guidance if you are not sure where to start or which way to choose.
You are especially free to alter the following parts:
- More features for FIFE
Your mentors for this task will probably be: prock, vtchill
These devs might also help out if your mentors are not around right now: nihathrael, totycro
Home > GSoC > 2011 > [Ideas] (Ideas-2011)
Tile set
Combat system
AI player
Unit tests
GUI overhaul
FIFE
FIFE Sound
FIFE Pychan