Releases: Andres6936/Doryen
Updated the Submodules
- Avoid problem downloading the repository with CPM.
Avoid the “static initialization order ‘fiasco’ (problem)”
- Fixed problem with the “static initialization order ‘fiasco’ (problem)”.
Avoid inclusion of platform-specific code
v2021.0131 Updated version
Fixed memory leak
v2021.0130 Updated version
Using Mipmaps on images to improve performance
- Refactor the code for mipmaps (Based in Libtcod 1.5.1)
- Fixed problem with upscaling and downscaling
API Break - Rename of method in Console class
API Break - renamed method write to writeString and writeText to writeWrapText
API Break - Rename of method in Console class
- The methods g/s DefaultForeground and DefaultBackground now are g/s ForegroundColor and BackgroundColor
- The methods g/s CellBackground and CellForeground now are g/s CellBackgroundColor and CellBackgroundColor
Separated the Library for generate Noise
- New Library: Doryen::Algorithms::Noise
First Release in GitHub
Doryen Based in Libtcod 1.5.1
Features
Keyboard Input and Mouse Input
The keyboard module supports both turn-by-turn and real time games.
True color console
Don’t limit yourself to monochrome or 16 color roguelikes.
True colors create a whole world of new visual possibilities.
Antialiased bitmap font support
Antialiasing makes it possible to have better looking fonts,
even when you’re using characters as small as 8×8.
Sub-cell resolution & SDL callback
Use a few special characters within a font to simulate pixels half
the size of a console cell or directly apply SDL post-processing on
the image.
High quality pseudo-random number generation
Using Mersenne twister algorithm.
BMP and PNG image support
You can blit images onto your console background.
Perlin noise toolkit
Support for Perlin, simplex and wavelet noises.
Heightmap toolkit
Tools to generate heightmaps.
A field of view toolkit
Supported algorithms:
- Basic raycasting.
- Recursive shadowcasting.
- Diamond raycasting.
- Precise permissive fov.
- Restrictive shadowcasting a.k.a. MRPAS.
Path finding toolkit
Using A* or Dijkstra algorithms, with either a builtin map data structure
or your own internal data structure through function callbacks.
BSP toolkit
For regions, cities, dungeons building.