b3dgs / lionheart-remake Goto Github PK
View Code? Open in Web Editor NEWJava remake of Lionheart amiga game
Home Page: https://lionheart.b3dgs.com
License: GNU General Public License v3.0
Java remake of Lionheart amiga game
Home Page: https://lionheart.b3dgs.com
License: GNU General Public License v3.0
Once monster life reach 0, spawn an explosion effect.
Provide Swamp Dusk theme raster.
Each attack must provide its own collision in order to interact with monsters collision.
General fixes required.
Transitions not working correctly.
Attack must be done only one time per action key press.
Jump glitches when falling.
Walk glitches when landed.
The following ground attacks can be performed on ground with FIRE + DIRECTION:
Adjust movement, jump force and fall gravity to a better value, close to the original.
Ensure the water foreground is well implemented:
When a monster died, spawn an explosion over it.
Use a specific collision group for sceneries.
Provide a basic gameplay with animations:
Review movement speed, smooth and jump.
The item must be 'takeable' by the player (simply destroy item).
Add support to sword shade effect.
Create a specific editor for Lionheart Remake by using the lionengine-editor module.
Fragment can be used to add the specific part.
Prepare a fully playable swamp level with all required features to complete the level:
Jump action is simple. Enhance it by allowing to control maximum jump height (use jump key press delay).
Once sheet effect has been started it continues until its maximum.
If entity over it left the sheet's top, the oscillation effect must stop and reach the shortest side (continue or reverse angle computation).
Attach a sound for each swamp level element:
Provide version and engine info at screen bottom.
Handle entity stats (health...)
Set moon position same as original.
The entity must also support correct gravity and collision with player (just detection for the moment).
Add the following items with their behavior:
When falling over sheet scenery, add oscillation effect on it and player over it.
Internal game resolution is a little bit scaled compared to native screen. Find the strict same factor to provide the same scene scaling.
Camera must follow player with a interval margin (left and right).
Allow to place starting / ending and checkpoints in the editor.
Implement the game introduction.
Add the following sceneries with their behavior:
And its interaction (effect).
Ensure the 3 swamp backgrounds are correctly implemented with their rasters:
Basic ground collisions remains incomplete:
Add the following monsters with their behavior:
This scenery must allow player to walk over it. No sheet effect for now.
Support border detection as with tiles.
Provide collisions for player over map tile:
Ensure all swamp sceneries of the original game are implemented with their effects:
As horizontal speed is faster than gravity, player no longer stays on ground when moving down on slopes. Add a special offset to stay locked on slopes.
Ensure all swamp monsters of the original game are implemented with their AI:
By using the editor, create the 3 Swamp stages:
Stages:
Loading sprite is not centered on screen.
Set position to middle and location to half screen size.
Review the extro implementation to ensure it is well implemented.
Ensure the menu is well implemented, including the levels transition with their associated pictures.
Ensure all swamp items of the original game are implemented with their effects:
Once item is taken, trigger an effect (stars).
Context menu should be added to Lionheart Remake map (lrm) in order to allow to load an existing map from the project view.
Add also a save map action that will let the user to save its map.
Remove any static border collision declaration, and detect them dynamically by checking the player over the map.
Add equilibrium animation.
Insert a properties view under the palette view, in order to custom objects, such as their movement, patrol...
Add automatic camera player tracking.
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.