Code Monkey home page Code Monkey logo

mythmallow's People

Contributors

distortedfuzz avatar umut-sahin avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

mythmallow's Issues

Basic leveling mechanics

Including but not limited to:

  • Current level
  • Enemies dropping experience object when they die
  • Player collecting experience points when it's within a certain range to an experience object (range should be configurable)
  • Level progression adjustments (e.g., leveling up should become harder)

Automated line lints

Every single text file in the project needs to end with a trailing newline. We should check it in the CI.

Automated deployment of the game in a website

CI needs to be modified to deploy the game to a website. If possible, the game for each released version and the game for main should be playable.

This one requires a domain and a server machine to host the assets and the compiled WebAssembly.

Switch to bevy_xpbd

Manually implementing physics is very time consuming. And we'll need a lot of features (e.g., spatial queries), which bevy_xpbd already have.

Basic ranged enemy

Including but not limited to:

  • A new enemy type that can fire a projectile towards the player (would be better after #1)
  • Avoidance from the player for this enemy type

Basic settings menu

Including but not limited to:

  • A new menu for settings which can be accessible through the main menu or the pause menu
  • Key bindings settings
  • Mouse settings (maybe?)
  • Display settings (e.g., Scaling, VSync)

Automated commit lints

We should stick to a single committing convention and it needs to be enforced by the CI.

Basic properties

Including but not limited to:

  • HP regeneration (requires #1)
  • Attack speed (requires #1)
  • Size (maybe?)

Basic Logging

Logging is very important for debugging issues experienced by users, so we should use it through the game.

Support multiple languages

Staring with:

  • English
  • Turkish

And for later:

  • French
  • German
  • Spanish
  • Italian
  • Dutch
  • Japanese
  • Korean
  • Polish
  • Portuguese
  • Russian
  • Simplified Chinese
  • Traditional Chinese
  • Hindi
  • more?

Basic combat mechanics

Including but not limited to:

  • Damage on physical contact with enemies
  • Death and game over menu

Basic gameplay loop

Including but not limited to:

  • Progressing through different levels
  • Time limits
  • Win conditions

Basic gameplay statistics

Including but not limited to:

  • A new UI for viewing the statistics
  • Play time
  • Number of games played
  • Number of wins (requires #4)
  • Number of loses (requires #4)
  • Number of quits
  • Enemies killed (requires #1)

Basic HUD

Including but not limited to:

  • Displaying HP and damage numbers (requires #1)
  • Displaying remaining time until game over (requires #4)

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.