skyalpha / luminus-rpg Goto Github PK
View Code? Open in Web Editor NEWThis is an Action RPG Template for Phaser JS.
License: MIT License
This is an Action RPG Template for Phaser JS.
License: MIT License
Dialogue Code needs to be refactored.
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.
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.
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.
Change the project folders system in a way that makes sense.
Plugins should be grouped in a proper way.
Consts, Scenes, and so on.
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.
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).
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.