Mission statement: Difference between revisions
Jump to navigation
Jump to search
(6 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
A [ | 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 | * 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 == | ||
=== 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 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 | '''Milestone 2''': "?" idea: ''make it fast'' | ||
* Hardware transform | * Hardware lighting | ||
* Hardware transform | |||
* Modern shader support | * Modern shader support | ||
* Debugging tools (profiling hooks for cpu & memory usage, debug hud | * 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 | * Support for more CPU architectures | ||
Milestone | '''Milestone 3''': "?" idea: ''make it shiny'' | ||
* General portability (potentially tablets and mobile devices) | * General portability (potentially tablets and mobile devices) | ||
* Improved | * 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 | '''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 41: | Line 50: | ||
* Improved formats support (3d models, textures, audio, etc) | * Improved formats support (3d models, textures, audio, etc) | ||
Milestone | '''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 47: | Line 56: | ||
== Open questions == | == 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. |
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.