All Projects → seiyria → Roguathia

seiyria / Roguathia

Licence: LGPL-3.0 license
A small roguelike.

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to Roguathia

FAangband
First Age Angband
Stars: ✭ 57 (+16.33%)
Mutual labels:  roguelike
sprockets-bumble d
Sprockets plugin to transpile modern javascript using Babel, useful while migrating to ES6 modules
Stars: ✭ 32 (-34.69%)
Mutual labels:  incremental
ink roguelike
A narrative mini-roguelike written completely in ink.
Stars: ✭ 13 (-73.47%)
Mutual labels:  roguelike
mapgen
map generator stuff
Stars: ✭ 26 (-46.94%)
Mutual labels:  roguelike
artml
ARTML- Real time learning
Stars: ✭ 20 (-59.18%)
Mutual labels:  incremental
Woozoolike
A simple space exploration roguelike for 7DRL 2017
Stars: ✭ 29 (-40.82%)
Mutual labels:  roguelike
LightMask
A tiny 2D header-only flood-fill lighting engine
Stars: ✭ 71 (+44.9%)
Mutual labels:  roguelike
golflike
A golf roguelike
Stars: ✭ 19 (-61.22%)
Mutual labels:  roguelike
haskellRogueLike
Code for Haskell roguelike blog posts
Stars: ✭ 27 (-44.9%)
Mutual labels:  roguelike
lunch-break-rl
A small roguelike game developed live on Twitch.
Stars: ✭ 16 (-67.35%)
Mutual labels:  roguelike
OpenNefia
(Archived) Moddable engine reimplementation of the Japanese roguelike Elona.
Stars: ✭ 103 (+110.2%)
Mutual labels:  roguelike
FungusCave
A Roguelike game made with Unity. Explore the cave, fight enemies, and find Encyclopedia of Yendor to cure your infections.
Stars: ✭ 80 (+63.27%)
Mutual labels:  roguelike
reactive-search
Incremental search using React and RxJS
Stars: ✭ 15 (-69.39%)
Mutual labels:  incremental
FloodSpill-CSharp
A flood fill algorithm implementation for C#
Stars: ✭ 59 (+20.41%)
Mutual labels:  roguelike
fastlane-Android-CI
This project demonstrate how we can use fastlane along with CI and automate versioning of Version code and Version name.
Stars: ✭ 22 (-55.1%)
Mutual labels:  incremental
Axes-Armour-Ale
A fantasy, ASCII dungeon crawler for Windows, Linux & OSX
Stars: ✭ 22 (-55.1%)
Mutual labels:  roguelike
why-roguelike
A multiplayer ASCII roguelike
Stars: ✭ 17 (-65.31%)
Mutual labels:  roguelike
slaytheweb
Slay the Web is a singleplayer, deck builder, roguelike card crawl game for the web based on Slay the Spire
Stars: ✭ 57 (+16.33%)
Mutual labels:  roguelike
ECS-Game
A roguelike written in Python adhering to ECS
Stars: ✭ 23 (-53.06%)
Mutual labels:  roguelike
bonsai revery
A library for incremental desktop applications
Stars: ✭ 36 (-26.53%)
Mutual labels:  incremental

Roguathia bitHound Dependencies bitHound Score Build Status Codacy Badge

Notes

If the game whitescreens for you (in Chrome), please disable hardware acceleration.

TODO

  • Meta-currency (and benefits)
    • SP (every turn taken = 1 step)
      • Assignable behaviors & more behavior types
      • More starting equipment (unlock certain starting equipment tiers)
      • Temporary enchantments, blessings, uncursings, etc (spent in the meta, apply to current game only)
      • Better tombstones (per character)
      • More border style choices (style = character[s] + color)
      • Higher SP multiplier
      • Game speed slider
    • KP (monsters are worth different amounts of points)
      • Stronger monsters (ie, their stats are overall better)
      • Expand item drop variety (ie, their starting equipment is better)
      • Higher KP multiplier
    • VP (you get points for surviving the dungeon, your conduct is worth lots of points)
      • More floor types (caves, mines, towns, etc) (see here for possible branch types)
      • Better items generated on the floor (more charges, enchanted, some items removed from the pool, etc)
      • Possibly unlock a dungeon editor (you can rearrange what floors are in what order, and how many of them spawn)
      • Guaranteed N artifact generations
      • Higher VP multiplier
  • Achievements (worth VP, some worth recurring VP to a lesser extent)
    • Beat game with one party member @ level X (10, 25, 50, 100)
    • Beat game with one party member where dungeon size >= X (10, 25, 50, 100)
    • Unlock all Y (Y = party member slots, behaviors, traits, classes, races, colors, pets, dungeon floor types, dungeon features)
    • Get a dungeon of size X (10, 20, 30, 40, 50...)
    • Customize a player (template slot | color | pet | tombstone)
    • Deck out a player (template slot, color, pet, tombstone)
    • Get an item enchanted to +5, +7, +9

Pre-release

  • Analysis tool to make sure stats/etc are declared properly (they may need to be moved to the prototype so they can be imported)
  • Assertions, unit tests, logging, general code refactoring / cleanup
  • IRC bot (Selyk) to announce major events (deaths, etc)
  • Track statistics (games played, monsters killed, killed by, total SP/KP/VP, features interacted with [doors opened, etc])
  • Refactor / reorg / unit tests for classes
  • Conventional changelog for bump/release
  • Import/export savefile and reset game
  • More messages! Make sure the messages line up with with the game better, ie, show:
    • descend
    • game over
    • other special events (sitting on a throne, interacting with a fountain, etc)

Idea Bucket (TBD)

  • Should the number of floors and what each floor was factor into VP? Probably. Same with player level.
  • Gravestones should use deaths from other players to spawn occasionally. also, they should get a death message. maybe also store deaths in the firebase
  • Chests and other containers
  • More intricate death messages ("while asleep" "while stunned")
  • Catchable ammo, recoverable ammo
  • Gems: random category, unidentifiable until the end of the game
  • Scrolls: only usable by players? (ie, not the characters in the dungeon)
  • Traps in the dungeon (also implement levitation)
  • Deities (also, add altars as dungeon features and temples as possible rooms)
  • Conflict trait
  • More floor types such as this
  • More victory types leading through various dungeons (similar to SelykAltar, generate a few extra floors at the bottom)
  • Possibly allow people to use a slider to determine the relative generatability of room types
  • Allow fountains to also spurt out pools onto the floor
  • Themed rooms (Oracle room, Throne room, Bathroom, Graveyard)
  • Artifact Weapons
  • Reflection (and an amulet, cloak)
  • Magic resistance (for some monsters, and a cloak)
  • Forgetful trait - you can only know what you see, the rest you forget (ie, explored hash is useless)
  • Use known healing potions or use random potions when dying (also, allow people to manually use potions)
  • heavy weapons (maces, greatmaces) that have knockback on their attacks (or bonus damage if the target is against a wall)
  • Random colored stars on the respawn screen
  • Random dungeon afflictions/bonuses (+120% SP gain, -3 con, etc)
  • Pick better spells randomly
    • Potions as well (possibly, players interact with these things)
    • don't always pick healing potions -- random potions if healing is not identified -- maybe some kind of weighting for situations to try new things? "danger sense"?
    • implement more spellbooks and wands that incorporate buffs (possibly if you're not in combat, attempt to buff yourself, based on the buffs you have)
  • Polymorph self
    • Chameleons can do this
  • Corrision
    • -1 enchantLevel hit with a corrosionPercent chance of happening, adds "corroded" to name if < 0
    • add CorrodesWhenHit and a corrosion attribute to the attack that both do the same thing. Or maybe a CorrodeOnHit behavior?
    • Black Pudding
    • only affects corrodable items
  • Burning
    • on a burn attack, everything has a chance of burning (if burnable), or explode (if explodable)
  • More dungeon types
    • Mines
    • Town (arena with shops in it, or a digger with empty spaces/corridor spaces replaced with basic tile)
    • Big Room
    • Fortress
    • Swamp
    • Flooded
    • Castle
    • Lava floes
  • figure out instance decorators for materials, glyphs, slotsTaken, etc
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].