Giter VIP home page Giter VIP logo

asylia's People

Contributors

unarelith avatar

Stargazers

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

Watchers

 avatar  avatar  avatar

asylia's Issues

Add music and sound effects

  • Convert all music to mp3 and test reading on android
  • Victory song
  • Gameover song
  • Attacks sound effects
    • Sound::Effect::loadAttacks();
    • Sound::Effect::play(Sound::Effect::attacks["BaseAttack"]):
  • Chests sound effect

Work on transition between maps

  • Add a line like
    • Scroll like in Radonia
    • While scrolling, render only a scaled version of the two maps, to improve performances
  • Add a Transition class, child of Sprite, to handle map transitions
  • Add a Lua pseudo-class TeleporterEvent

Work on Lua mods

  • Add a class "LuaMod" or "ModScript" or "Mod"
  • Create a class "ModLibrary" which will provide through static functions all that is required to mod the game correctly, like easy functions

Missing documentation

There is no info on how the game is supposed to work, so it is difficult to check
if there are bugs or just missing features.
Built on cygwin it runs, but playing with keyboard only Arrows and Enter keys have some effect.
I can kick the ghost, talk to the other human, recover something from the box and/or tent, but
there is no iteration with the winged bull nor way to pass on next level.

Equipment activity TODO

  • Fix totalAtk and totalDef function and the calculation of baseAtk / finalAtk
  • Don't display the item you're equipped with in the list

Manage usable Items and their function + create ItemChoiceWindow

  • Manage usable Items and their function
    • A virtual base class ItemAction
      • Child classes ItemHealAction or ItemDamagesAction, or ItemMapAction
        => Give a way to check conditions before being able to use an item
  • Create a new class ItemChoiceWindow which represents all the possibilities to do with the Item we choosed
    ( For example a potion have a choice "Use" which change the mode to ChooseActorTarget )

Improve Animation class

  • Add position ( top, middle, bottom )
  • Add movement ( for bullets )
  • Add actions ( AnimationAction class )
  • Add animations

Improve some code parts

  • In XML, don't give "number of" anymore: with while instead of for it's easier to read xml files
  • Make sure that all the data is deleted when game closes
  • Create some funcs to draw actors stats, etc...
  • Merge ItemWindow::drawItem and EquipItemWindow::drawItem

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.