Difference between revisions of "Roguelike Library For Java"
Jump to navigation
Jump to search
m ("removed" {{updated}} from that box on the right) |
(from the photos, this implementation of permissive FOV is far from precise) |
||
Line 38: | Line 38: | ||
** Symmetric Bresenham | ** Symmetric Bresenham | ||
** Opportunistic Bresenham | ** Opportunistic Bresenham | ||
** | ** Permissive | ||
** Shadowcasting | ** Shadowcasting | ||
Line 52: | Line 52: | ||
|- | |- | ||
! | ! Permissive | ||
! | ! Shadow Casting | ||
|- | |- | ||
| | | | ||
Line 127: | Line 127: | ||
'''''Line of Sight/Projectile path''''' | '''''Line of Sight/Projectile path''''' | ||
|- | |- | ||
! | ! Shadow Casting | ||
! | ! Permissive | ||
! Bresenham | ! Bresenham | ||
|- | |- |
Revision as of 21:54, 11 January 2008
Roguelike Library for Java | |
---|---|
Beta Project | |
Developer | datta_sid |
Theme | SciFi/Fantasy/Anything you can imagine |
Influences | Roguelikes |
Released | December 15, 2007 |
Updated | |
Licensing | Open Source |
P. Language | java |
Platforms | All |
Interface | ASCII, Tiles, Keyboard, Mouse |
Game Length | {{{length}}} |
Official site of Roguelike Library for Java |
This is a modular easy to use Java library for developing Roguelike Games.
Introduction
The purpose of this library will be to provide functions like Line of Sight, Field of View, Pathfinding, Dungeon generation, etc that you will need for writing your Roguelike, but the code that is either hard to find or hard to separate out from existing projects.
Features
Currently this library provides the following :
- Field of View
- Precise Permissive
- Shadowcasting.
- Cone Field of Vision
- Precise Permissive
- Shadowcasting.
- Line of Sight
- Bresenham
- Symmetric Bresenham
- Opportunistic Bresenham
- Precise Permissive
- Shadowcasting.
- Projection
- Bresenham
- Symmetric Bresenham
- Opportunistic Bresenham
- Permissive
- Shadowcasting
Examples
Some examples of this library in action :
Permissive | Shadow Casting | |
---|---|---|
...... .. ....... .. ......... .. ......... .. . ......... ... .......... .. ..#... .#.....#.... .......#.......... ..............#.... #........@......... ...........# .....#....... ..# #......... ...........# .............. ............... ......#..#..... .#......... ......... |
. . ....... ............. .............. . ... .......... ..# ............# .... ............. ..#... .#.....#.... .......#........... ..............#.... #........@.......... ...........#....... .....#....... ..... ..# #.......... ... ...........#.# . ............... ................ ......#..#..... ..#.........# ......... . |
|
Field of Vision in a cone | ||
@ .... .... ...... ...#.... ... ... .... . ..... ... .. |
||
Line of Sight/Projectile path | ||
Shadow Casting | Permissive | Bresenham |
.#..............#...# ..........#.......... ..........@.#....#... ........./.....#..... .........|........... #.....#.#|........... ..#...../......#..... .##..............#..# ............#........ .......#......##..... .....*............... ..................... |
.#..............#...# ..........#.......... ..........@.#....#... ........./.....#..... .........|........... #.....#.#|........... ..#...../......#..... .##..../.........#..# .......|....#........ ....../#......##..... .....*............... ..................... |
...... .@.... .#\... ..|... ..*... ...... |