User Tools

Site Tools


start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
start [2021/02/13 05:44]
muragami [Rogue-lua]
start [2021/10/30 09:39] (current)
muragami [cppSfxr]
Line 3: Line 3:
 Here it is, however incomplete or limited. I will make sure I note how complete docs are for each, so you'll know going in what to expect. Most of these are hosted on [[https://github.com|GitHub]], under my username: [[https://github.com/Muragami|Muragami]]. Links into the main doc page for each below: Here it is, however incomplete or limited. I will make sure I note how complete docs are for each, so you'll know going in what to expect. Most of these are hosted on [[https://github.com|GitHub]], under my username: [[https://github.com/Muragami|Muragami]]. Links into the main doc page for each below:
  
 +You can also return to my website [[https://muragami.wishray.com|here]].
 ===== Maxrects-lua ===== ===== Maxrects-lua =====
  
Line 10: Line 11:
 Docs: [[Maxrects-lua]] Docs: [[Maxrects-lua]]
  
-An implementation of the MAXRECTS 2d rectangle packing algorithm in Lua, somewhat optimized for LuaJIT.+An implementation of the MAXRECTS 2d rectangle packing algorithm in Lua, somewhat optimized for LuaJIT. It is pretty flexible, as it just packs rectangles. You can attach a field in the rectangle called data, and that can hold your information about the specific rectangle (for instance, image information). 
 + 
 +Simple Video Demonstration of hot packing action: 
 +{{ :maxrects.mp4 |}}
  
 ===== Rogue-lua ===== ===== Rogue-lua =====
  
-Coming soon.+  * [[https://github.com/Muragami/Rogue-lua|GitHub Page]] - The source in lua (and LÖVE). 
 +  * [[https://britzl.github.io/roguearchive/|Rogue Archive]] - An archive of the many versions of Rogue. 
 + 
 +Docs: [[Rogue-lua]] 
 + 
 +An re-implementation of [[https://en.wikipedia.org/wiki/Rogue_(video_game)|Rogue]] 5.2.1 in Lua for [[https://love2d.org|LÖVE]]. Important to note, this is not a port but instead a new implementation of the logic I scrubbed from the 5.2.1 source. While this project will offer a game itself, using minimal graphics, more importantly it creates a Rogue-lua library for the logic of the game. This means it can be expanded upon and retooled for any purpose you desire. 
 + 
 +===== cppSfxr ===== 
 + 
 +  * [[https://github.com/Muragami/cppSfxr|GitHub Page]] - The source in C++ with bindings. 
 +  * [[https://www.drpetter.se/project_sfxr.html|Sfxr homepage]] - The original version. 
 + 
 +Docs: [[cppSfxr]]
  
-An implementation of Rogue 5.2.1 in Lua for [[https://love2d.org|LÖVE]].+Sfxr recoded and enhanced as a C++ library with DLL and FFI bindings.
start.1613223851.txt.gz · Last modified: 2021/02/13 05:44 by muragami