paulofmandown / Rotlove
Licence: other
Roguelike Toolkit in Love. A Love2D/lua port of rot.js
Stars: ✭ 189
Programming Languages
lua
6591 projects
Projects that are alternatives of or similar to Rotlove
OpenNefia
(Archived) Moddable engine reimplementation of the Japanese roguelike Elona.
Stars: ✭ 103 (-45.5%)
Mutual labels: roguelike, love2d
Godotrogueliketutorial
A guide to build a simple Roguelike game with Godot engine.
Stars: ✭ 117 (-38.1%)
Mutual labels: roguelike
Magicallife
A 2d game that aspires to be similar to Rimworld, with more depth, magic, and RPG concepts.
Stars: ✭ 145 (-23.28%)
Mutual labels: roguelike
3dreamengine
3DreamEngine is an *awesome* 3d engine for LÖVE.
Stars: ✭ 122 (-35.45%)
Mutual labels: love2d
Rot.js
ROguelike Toolkit in JavaScript. Cool dungeon-related stuff, interactive manual, documentation, tests!
Stars: ✭ 2,002 (+959.26%)
Mutual labels: roguelike
Trw
The Royal Wedding – coffebreak roguelike with story, lighting, zombies and (sometimes) lutefisk!
Stars: ✭ 113 (-40.21%)
Mutual labels: roguelike
Rlutil
C and C++ utilities for cross-platform console roguelike game creation.
Stars: ✭ 183 (-3.17%)
Mutual labels: roguelike
Awesome Love2d
A curated list of amazingly awesome LÖVE libraries, resources and shiny things.
Stars: ✭ 2,191 (+1059.26%)
Mutual labels: love2d
Love2d arkanoid tutorial
Tutorial on making a full-featured arkanoid (breakout)-type game with LÖVE framework.
Stars: ✭ 137 (-27.51%)
Mutual labels: love2d
Proceduralmapgenerator
A procedural map generator for roguelike games
Stars: ✭ 156 (-17.46%)
Mutual labels: roguelike
Umoria
Moria: a roguelike Dungeon Crawler game | Umoria Source Code
Stars: ✭ 167 (-11.64%)
Mutual labels: roguelike
Sleeping Beauty
Sleeping Beauty: a game created for the 7-day Roguelike 2014 challenge. Coffeebreak length.
Stars: ✭ 115 (-39.15%)
Mutual labels: roguelike
Allure
Allure of the Stars is a near-future Sci-Fi roguelike and tactical squad combat game written in Haskell; please offer feedback, e.g., after trying out the web frontend version at
Stars: ✭ 149 (-21.16%)
Mutual labels: roguelike
Broguece
Brogue: Community Edition - a community-lead fork of the much-loved minimalist roguelike game
Stars: ✭ 185 (-2.12%)
Mutual labels: roguelike
RogueLike Toolkit in Love
Bringing rot.js functionality to Love2D. The only modules that require Love2D are the display modules.
See this page for a quick and dirty run down of all the functionality provided.
Included:
- Display - via rlLove, only supports cp437 emulation rather than full font support.
- TextDisplay - Text based display, accepts supplied fonts
- RNG - via RandomLua. Multiply With Carry, Linear congruential generator, and Mersenne Twister. Extended with set/getState methods.
- StringGenerator - Direct Port from rot.js
- Map - Arena, Divided/Icey/Eller Maze, Digger/Uniform/Rogue* Dungeons. Ported from rot.js.
- Noise Generator - Simplex Noise
- FOV - Bresenham Line based Ray Casting, Precise Shadow Casting
- Color - 147 Predefined colors; generate valid colors from string; add, multiply, or interpolate colors; generate a random color from a reference and set of standard deviations. (straight port from rot.js)
- Path Finding - Dijkstra and AStar pathfinding ported from rot.js.
- Lighting - compute light emission and blending, ported from rot.js.
- Dice - Roguelike based dice module ported from RL-Dice.
Getting started
git clone git://github.com/paulofmandown/rotLove.git
Add the contents of the src directory to lib/rotLove in your project and require the rot file.
ROT=require 'lib/rotLove/rot'
function love.load()
f=ROT.Display()
f:writeCenter('You did it!', math.floor(f:getHeight()/2))
end
function love.draw() f:draw() end
Examples
rotLove has a number of demo projects in examples/
that you can use to
get a feel for each API. To see a demo in action, run
love . my-demo
from your shell.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].