Giter VIP home page Giter VIP logo

curse-of-the-mites's Introduction

Hi, I'm Rayyan Cyclegar.

I'm a high schooler and programming enthusiast.

Staff at discord.gg/Python

https://rayyanc.com/

AbooMinister's Github Stats

curse-of-the-mites's People

Contributors

a5rocks avatar aboominister25 avatar bautistadalmasso avatar d2check avatar hourglss avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

curse-of-the-mites's Issues

Populate the map with mobs.

We can probably do this right after build_map.
I suggest we ignore mobs respawning for the sake of simplicity.

Planning

This issue will detail the tasks we need to complete in order to get an MVP (minimal viable product).

Backend

  • Set up websocket route for communicating with frontend.
  • Map drawn out and movement implemented.
  • Game mechanics (scoring, progression, etc).
  • Multiple connections (might require the introduction of accounts)

Client

  • Mockup layout for client.
  • Set up connection with the backend through websockets.
  • Handle incoming map and player data.

Video-Documentation planning

Game functionality.

  • The starting map with the story.
  • Basic gist of our bug. Single player that tries to do actions and show how they get scrambled.
  • Basic multiplayer gist:
    • Chat between players (regardless of room)
    • Updates from other player's actions.
    • Mob deaths only notify players in the room. Player deaths notify every other player.
    • Player wins get notified to the entire server.
  • Player leveling up.
  • Player death screen.
  • Player win screen.
  • Killing stuff can be quite hard! You encouraged to quest alongside other "players".
  • AOE heals and attacks can be very powerful! But they affect every entity other than the caster! You can heal your enemies and hurt your allies, so you're encouraged to be careful and not exploit this power too much.
  • Wouldn't you like to know how much mana and health you have? But your brain is too scrambled to tell! You won't know until it's too late so you have to be careful ;)

Technical stuff / Design decisions.

  • Slide to showcase how messages are sent and received by the player.
  • Some miscelaneous stuff like message creation (e. g: f"You tried {tried}ing {with_} {target_name} but you don't have mana!")

Same-named mobs cause errors.

Same-named mobs crash the server after being killed.

Probably because their UIDs aren't being generated uniquely.

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.