FreePascal Valkyrie
Valkyrie is a roguelike-oriented game development library, written in and for FreePascal. On top of normal roguelike ASCII support, it provides graphics via OpenGL and SDL, as well as sound and music via SDL or FMOD (OpenAL support in the future).
Description
Valkyrie is class-based and written to take advantages of all new FPC 2.X enhancements, hence portability with Delphi nor other Pascal dialects is not maintained.
Valkyrie was used to create Doom, the Roguelike, Diablo, the Roguelike, AliensRL and Berserk!.
Due to several requests, I will now gradualy release Valkyrie sources into the public, on terms of the BSD License.
Author
The library was initialy created by Kornel Kisielewicz. FPC Valkyrie library is distributed under the BSD License. Any comments and suggestions, please post on the forum, or contact the author at admin at chaosforge dot org.
Junior development tasks
The following tasks neither require a knowledge of the library internals, nor exceptional skill or decision making, hence are a great way to get involved in development. Feel free to request any of those tasks to be assigned to you.
| Ticket | Summary | Component | Milestone | Type |
|---|---|---|---|---|
| #25 | Move code conventions to source tree | meta | Version 0.5.0 | task |
| #19 | FOV/LOS test application | tools | Version 1.0.0 | task |
| #18 | DunGen test application | tools | Version 1.0.0 | task |
| #13 | Integrate PasDoc documentation into the website | meta | Version 0.5.0 | task |
| #12 | Basic front-page Wiki page | meta | Version 0.5.0 | task |
| #4 | Implement better/alternative algos for the vvision library | roguelike | Version 0.5.0 | enhancement |
More information
- Documentation?
- DeveloperDocumentation?
- ProjectsUsingValkyrie?
- Links?
- Valkyrie Forum
- Valkyrie SourceForge
Trac documentation
- WikiFormatting -- Trac Wiki formatting commands
- TracGuide -- Built-in Documentation
- TracSupport -- Trac Support
- TitleIndex -- list of all local pages
- The Trac project -- Trac Open Source Project
- Trac FAQ -- Frequently Asked Questions