The new JEST® JS Game Engine v0.2 is now available for download on GitHub.
source: http://github.com/jestingly/jest0.2
JEST® JS Game Engine v0.2 (formerly Gravity)
by Antago (God of Gravity) • author of Graal2001 & Destiny
Developer Notes — Changes from v0.1 to v0.2
- WebSocket Support
Includes a WebSocket class for connecting to remote servers.
• Access via JestOnline - Cloud Synchronization
Data can be synchronized to a custom cloud server using JestCloud (beta). - Account System (Beta)
Includes a basic PHP login system.
• Primarily intended for creator applications
• Planned integration into JestPlay - Electron Support
Application can optionally be wrapped using Electron (desktop/mobile deployment). - Load Order System
Managed via loadorder.txt
• Generate using: /buildjsbundle.py - New UI System
Introduces a modular UI system for building forms and interfaces. - Built-in Applications
• Tile Editor
• Sprite Animator
→ Supports slicing spritesheets into animation sequences
Located in:
/js/jest/app/clients
Toggle apps in:
/js/embed/embed.js - Game World Architecture
Game worlds are now defined using JSON (multiverse-ready structure). - File System Overhaul
All files are now handled through the JestFileLoader system.
Example:
/js/apps/jest/components/file/JestFileLoader.js - Image System
• JestImager → extends JestFileLoader
• JestGraphic → wraps image data - Additional Changes
Numerous internal improvements and system updates.