Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

!THE PROJECT WAS ABONDED BUT IS STILL A GREAT LEARNING EXPIRIENCE TO SHARE.!

Ruddy2D

Ruddy2D is an ambitious project to build a full 2D Javascript Game Engine that would handle small projects like puzzle games and more complex projects like RPG games and even MMORPG type of games.

The Engine should feature a full 2D Physics engine, AI system, Interface Builder, Entity-component-system (ECS) architectural pattern, Multiplayer Server builder and more.

Bear in mind, Ruddy2D is an early stage of development and it is a long run project that might look impossible for many, yet we are determined to accomplish it in any case.

Examples

https://rogi29.github.io/Ruddy2D/

https://rogi29.github.io/Ruddy2D/steering

Todo List

** [check] represents a feature that has been built. **

** [progress] represents a feature that is in progress. **

System

*ECS [check]

*GUI

*Physics [progress]

*AI

*Cameras

*Simple Interface maker

*Server and Network maker

*Sound Managment

*PIXI effects

*Assamblages [progress]

*Systems [progress]

*Components

Physics

*Vectors [check]

*Attraction Force [check]

*Drag Force [check]

*Friction Force [progress]

*Pendulum Force

*Gravity Force [check]

*Circle [check]

*Polygon

*Rectangle [check]

*Circle Collision [check]

*Rectangle Collision [check]

*Circle Rect Collision [check]

*Angles

*SpatialGrid [check]

*More Forces

AI

*Path Finding [progress]

*Steering Behaviours [progress]

*Flow Field [progress]

*Behaviors Tree

*States Machine

*Neural Network

*Procedural Generation

Projections

*Sides Scroll

*Orthogonal

*Isometric

*Hexagonal

Cameras

*auto-scroll

*camera-path

*camera-window

*cinematic-paths

*edge-snapping

*lerp-smoothing

*physics-smoothing

Next Step

The next step is to move the project to a NodeJS environment and add a multiplayer and online features including a server builder.

About

Ruddy2D is an ambitious project to build a full 2D Javascript Game Engine that would handle small projects like puzzle games and more complex projects like RPG games and even MMORPG type of games.

Resources

Stars

2 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages