Giter Club home page Giter Club logo

fight_arena's Introduction

Fight Arena

v0.4.2 Bevy tracking MIT/Apache 2.0

A test arena where i can dev some NPC for our FTO game

For now

NPC can

  • follow the player within a range
  • walk around towards random destination

Aggressive NPC can

  • detect player and enemy
  • chase them
  • trigger CombatEvent
    • Display their dialog
  • wait 5s before retargeting someone

Player can

  • choose answer in dialog
  • move around

Collision works thanks to bevy_retrograde

Press o to see the grateful future

2023-01-17.19-19-37.mp4

Release Demo

For a future

  • NPC will Avoid collider
    • Pathfind ?
    • Fly Strategy ?
  • NPC will have some personnality
    • Implement landmark/place
  • Combat system
graph
    Observation-->ManageStuff;
    ManageStuff-->Observation;
    Observation-->Skills;
    Skills-->Observation;
    Skills-->Target;
    Target-->Skills;
    Target-->RollInitiative;
    RollInitiative-->Target;
    RollInitiative-->ExecuteSkills-->RollInitiative;
    ExecuteSkills-->Observation;
Loading
  • Cinematics and story
  • Menu

Contribute

Release's format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

This project also follows to A successful Git branching model.

Assets deported - Ecological Issue

From now on, all my repertories using music and images that change frequently will have a special folder in our organisation's cloud. To avoid using the git storage for such maters. In fact, storing an image in git means that if a single pixel changes, git will completely save the previous image and the next image. Which turns out to be a complete waste of energy in my case.

SO, to have the assets of the last commit, please download this folder: Download Assets

To find previous assets, they will be indicated in the given database.

License

This project is free, open source and permissively licensed!

All code in this repository is dual-licensed under either:

See the very good reasons for including both here.

fight_arena's People

Contributors

wabtey avatar

Stargazers

Erlend Sogge Heggen avatar  avatar

Watchers

 avatar

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.