Mission statement: Difference between revisions

From Arx Libertatis Wiki
Jump to navigation Jump to search
No edit summary
 
(9 intermediate revisions by 2 users not shown)
Line 1: Line 1:
A [http://en.wikipedia.org/wiki/Mission_statement mission statement] for the project.
A [[wikipedia:Mission statement|mission statement]] for the project.


Arx Libertatis - To update and improve Arx Fatalis to bring it up to par with modern implementations of similar games.
Arx Libertatis - To update and improve Arx Fatalis to bring it up to par with modern implementations of similar games.
Line 7: Line 7:
* Update the Arx Fatalis source code to support modern systems
* Update the Arx Fatalis source code to support modern systems
* Improve portability of the game  
* Improve portability of the game  
* Provide ports and on-going support in source for modern versions of Windows, Linux and OS X
* Provide ports and on-going support in source for modern systems
* Eliminate bugs or limitations of the original
* Eliminate bugs or limitations of the original
* Improve basic functionality to bring the engine on-par with similar modern games
* Improve basic functionality to bring the engine on-par with similar modern games
Line 14: Line 14:
== Project Milestones ==
== Project Milestones ==


First release: "Bloody gobblers!"
=== Achieved Milestones ===
 
==== Version 1.0: "Bloody Gobblers!" ====
* Core upgrades for compatibility with modern systems
* Core upgrades for compatibility with modern systems
* Direct support for Linux, Os X and Windows
* Direct support for Linux and Windows
 
==== Version 1.1: "Rhaa Movis" ====
* Continued bug fixes


=== Anticipated Milestones ===
=== Anticipated Milestones ===


The following are anticipated features but not yet fixed or fully decided upon.  
The following are anticipated features but not yet fixed or fully decided upon.


Milestone 1: "?"
'''Milestone 2''': "?" idea: ''make it fast''
* Hardware transform and lighting
* Hardware lighting
* Hardware transform
* Modern shader support
* Modern shader support
* Debugging tools (profiling hooks for cpu & memory usage, debug hud, in game console, launch script)
* Debugging tools (profiling hooks for cpu & memory usage, debug hud)
* Improved scripting (in-game console, launch script)
* Game editor with a modern implementation (using Qt)
* Game editor with a modern implementation (using Qt)
* Support for more CPU architectures


Milestone 2: "?"
'''Milestone 3''': "?" idea: ''make it shiny''
* General portability (potentially tablets and mobile devices)
* General portability (potentially tablets and mobile devices)
* Improved graphic, audio and control support and configuration
* Improved graphics
* Improved audio
* Improved input support and configuration
* Texture processing (alpha smoothing, re-synthesis, interpolation)
* Texture processing (alpha smoothing, re-synthesis, interpolation)
* Modern user interface
* Modern user interface


Milestone 3: "?"
'''Milestone 4''': "?" idea: ''extend it''
* Hardware physics support, modern physics library
* Hardware physics support, modern physics library
* Previously missing features and assets
* Previously missing features and assets
Line 40: Line 50:
* Improved formats support (3d models, textures, audio, etc)
* Improved formats support (3d models, textures, audio, etc)


Milestone 4: "?"
'''Milestone 5''': "?" idea: ''make it reusable''
* Support for community resources (3d models, textures, audio, scripts)
* Support for community resources (3d models, textures, audio, scripts)
* Support for mods to currently static core features (spells, characters, physics, graphical effects)
* Support for mods to currently static core features (spells, characters, physics, graphical effects)
Line 46: Line 56:


== Open questions ==
== Open questions ==
While answering these and creating their wiki pages we're sure to come up with more.


== Current project members and contributors ==
* Replacement for scripting system
Insert this list!
* Patching system for asset collections
 
While answering these and creating milestone wiki pages we're sure to come up with more.

Latest revision as of 07:15, 20 July 2013

A mission statement for the project.

Arx Libertatis - To update and improve Arx Fatalis to bring it up to par with modern implementations of similar games.

Basic Project Goals

  • Update the Arx Fatalis source code to support modern systems
  • Improve portability of the game
  • Provide ports and on-going support in source for modern systems
  • Eliminate bugs or limitations of the original
  • Improve basic functionality to bring the engine on-par with similar modern games
  • Provide for further improvements and customizations to be made to the game by the community

Project Milestones

Achieved Milestones

Version 1.0: "Bloody Gobblers!"

  • Core upgrades for compatibility with modern systems
  • Direct support for Linux and Windows

Version 1.1: "Rhaa Movis"

  • Continued bug fixes

Anticipated Milestones

The following are anticipated features but not yet fixed or fully decided upon.

Milestone 2: "?" idea: make it fast

  • Hardware lighting
  • Hardware transform
  • Modern shader support
  • Debugging tools (profiling hooks for cpu & memory usage, debug hud)
  • Improved scripting (in-game console, launch script)
  • Game editor with a modern implementation (using Qt)
  • Support for more CPU architectures

Milestone 3: "?" idea: make it shiny

  • General portability (potentially tablets and mobile devices)
  • Improved graphics
  • Improved audio
  • Improved input support and configuration
  • Texture processing (alpha smoothing, re-synthesis, interpolation)
  • Modern user interface

Milestone 4: "?" idea: extend it

  • Hardware physics support, modern physics library
  • Previously missing features and assets
  • Audio processing effects such as reverb
  • Improved formats support (3d models, textures, audio, etc)

Milestone 5: "?" idea: make it reusable

  • Support for community resources (3d models, textures, audio, scripts)
  • Support for mods to currently static core features (spells, characters, physics, graphical effects)
  • Support for completely new "story mods" with custom features, scripts and resources

Open questions

  • Replacement for scripting system
  • Patching system for asset collections

While answering these and creating milestone wiki pages we're sure to come up with more.