Skip to content
/ Ruddy2D Public

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.

Notifications You must be signed in to change notification settings

rogi29/Ruddy2D

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

Watchers

Forks

Releases

No releases published

Packages

No packages published