SkillAgentSearch skills...

SOSEngine

2D Game Engine based on HTML markup

Install / Use

/learn @stanislawfortonski/SOSEngine

README

SOSEngine

2D Game Engine based on HTML markup written for MMORPG 2D Game

YouTube video: https://www.youtube.com/watch?v=DHoUlHN6YO0.<br> That is my old abandoned project of 2D engine. I had written it before I learned WebGL/OpenGL. JavaScript ES5 syntax.

Usage

  1. Include source JS files and CSS file. Set your .window size in CSS file.
  2. Add this snippet to your HTML file. You can use more this structure.
<div id="SOSEngine" class="SOSEngine">
  <div class="window">
    <div class="scene" data-width="200" data-height="200" data-texture="#fff">
    </div>
  </div>
</div>
  1. In your JS file, you have to set scale and create SOSEngine.Scene, SOSEngine.Window and SOSEngine.Camera. You can set the scale only one time and before initialization. Remember: less scale == less performance!
SOSEngine.scale = 12;
var engine = SOSEngine.make($('#SOSEngine'));
  1. Add some static objects to scene. Data round and texture are optional. Static objects should be included in the collision calculation.
<div class="object" data-x="15" data-y="15" data-width="10" data-height="10" data-round="0" data-texture="#000"></div>
  1. Add standard object to your scene.
var props = {height: 5, width: 5, posX: 30, posY: 30};
var myObject = new SOSEngine.Object(props.width, props.height, props.posX, props.posY);
engine.Scene.add(myObject);
View on GitHub
GitHub Stars5
CategoryDevelopment
Updated6mo ago
Forks0

Languages

JavaScript

Security Score

82/100

Audited on Sep 6, 2025

No findings