Giter Club home page Giter Club logo

web-roguelike's Introduction

web-roguelike's People

Contributors

ephemerant avatar jimbobmaggot avatar jrlytle avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

web-roguelike's Issues

To-Do

Cody:

  • Move bestiary into main user documentation file

Jason:

  • Manual testing doc

Clayton:

  • Go through API documentation and update as needed
  • Update test cases as needed

Everyone:

  • Update your estimations
  • Update Trello cards

using Javascript on a browser causes local saving problems.

Due to internet security, Javascript is not allowed to save a file to the users system (could be a virus). The only way I can find to allow local saving is using a browsers "localStorage". The problem with this is that the file is stored in a rather hard to get to area and don't get me started on ipads either. Any kind of mobile device would be a monster to deal with.

Basically local saving is kind of spotty

Cache Problems

Somehow, with the current shadows system, I get problems with it not loading the game state, because it cannot set the alpha of shadow tiles that dont exist. This problem goes away by clearing the cache, not that I really understand what causes it. So if you try to start the game and get that issue, thats why, just clear the cache. This also affects trying to replay after game over.

Need assisstance with dependencies

I have started to fiddle with the creatures file, but I dont know how to make the dungeon.js recognize Snake(). When I try to say "var snake = Snake()" it crashes and it tells me that snake is undefined.

This is snake

function Snake() {
return Creature('Snake', 10, 5, 'Reptile0', 35);
}

this is the define at the top of the creatures.js file

define(['ROT', 'lodash', 'Phaser'], function(ROT, _, Phaser){

I added creatures to the main.js file

paths: {
Phaser: 'phaser.min',
lodash: 'lodash.min',
ROT: 'rot.min',
creatures: '../app/creatures',
dungeon: '../app/dungeon'
}

added it to the define of dungeon.js

define(['ROT', 'lodash', 'creatures'], function(ROT, _, creatures) {

Name?

Any ideas for a name?

As imaginative as C346 Roguelike is, I think we can come up with something better.

To-Do List (10/29)

General to-do list that I will peck away at (if no-one gets to these items):
  • Basic enemy interaction (i.e. bump them, and they die)
  • Combat interrupts movement
  • Different enemy types
  • More random enemy placement
  • Bones on enemy "death"
  • Prevent stairs from being spawned right next to doors
  • Basic enemy animation
  • Damage/death sounds
  • Clean/refactor system, and set up test cases

Feel free to comment and claim any of these. I'll put them up on Trello, as well.

Finished for today

All changes have been committed. Files have been updated on my site (as always, clear/disable your cache).

I will put some more time into it sometime this weekend. Let me know if you need anything!

Discussion 11/17

Jason

  • Moving monsters towards the player (if within view)
  • Thus, we need dungeon._vision(x, y) function and dungeon._monsterVision(monster) functions to harness ROT's FOV capabilities

Stephen

  • Looking into player FOV

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.