aedalus / malwoden Goto Github PK
View Code? Open in Web Editor NEWA JS/TS roguelike library.
License: MIT License
A JS/TS roguelike library.
License: MIT License
Create automation around publishing alpha + stable packages.
I would like to keep a list of things here that DEFINITELY need documenting that I've discovered the hard way.
AleaRNG.nextInt(min, max)
is exclusive on max
. (I have a bunch of off-by-one errors I think I now need to fix in my prototype.)As I hack on a prototype roguelike, here are some things I would like to see:
Util.Rect
utility class. I rolled my own in my project to use with a basic BSP dungeon generator.Util.Table
Util.Table
.None of these things have been showstoppers so far. While I've had to roll my own BSP generator (I was actually grateful for the exercise), the library has been straightforward to work with.
Is your feature request related to a problem? Please describe.
The limitations in map generation algorithms will inevitably lead to reimplementing the same thing over again--it would be nice for it to be baked in.
Lighting is possible to bootstrap with FoV, but it feels ugly and tacky, and a large map with many entities that are simultaneously processing FoV may result in performance issues.
Dijkstra maps are not so straightforward to implement and would be welcome additions to really add to the abilities of the framework. I've attempted to bootstrap this myself and am very out of my depth.
Describe the solution you'd like
Describe alternatives you've considered
rot.js is really the only thing but attempting to merge the two together doesn't result in the cleanest of code.
Additional context
Is this library going to continue to be updated? It would be a shame for something with so much great work done so far to not continue!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.