Giter Club home page Giter Club logo

luminus-rpg's People

Contributors

arnekeller avatar candelibas avatar chrisk-7777 avatar chrisl8 avatar evoluogames avatar jonatanpietroski avatar photonstorm avatar skyalpha avatar

Stargazers

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

Watchers

 avatar  avatar  avatar  avatar

luminus-rpg's Issues

FEATURE - Create a Proper Path Finding for the Enemies.

Create a Grid for the Enemies to pathfind the player.

1 - The grid should not be the size of the map, just the enemy view radius. It should focus on performance, as there are a lot of enemies on the map.

2 - The enemy should avoid the collision layer of the map.

3 - The Enemy should wander once in a while, following rule number 2. The wandering time should be customisable by parameter (Enemy Constant File).

4 - This should be a component (ECS) plugged in the Enemy entity.

FEATURE - Attributes System Manager Component

Create a System that allows the player to use consumables, Items, Equipments in order to affect his Damage, defense and so on.

The Consumable Manager already existis, the challenge is to make the Equipments, for example, affect the players attributes.

Make the player able to manage his attributes. Add raw status like Strength, and Agility through an UI.

FEATURE - NPC System

1 - Have the ability to create NPC's.
2 - NPC's should be able to use the Luminus Animation Manager.
3 - The player should be able to interact with the NPC, using all types of Inputs (PC, Mobile, Console / Controller).
4 - The NPC should give a minimal feedback to the player, could be a tween showing a simple sprite that fades away in a couple of seconds.

FEATURE - Grass / Ground Tile Sound Integration

Create a component that makes the player identify where he is stepping and what kind of ground type he is stepping. Then, Play a sound that represents the ground type. Grass / Earth / Concrete and so on.

Refactor Dialogue Code

Dialogue Code needs to be refactored.

  • Improve readability.
  • Decouple the code from unwanted parts.

FEATURE - Create a Chest that Drops Items

Create a chest that Drops Items.

1 - This system should be integrated with the Tiled Software.
2 - You can follow the pattern of the LuminusObjectMarker class to place the Chest.

3 - It should be a Component (ECS).

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.