All Projects → RogerLevy → Lantern

RogerLevy / Lantern

Licence: unlicense
(DEPRECATED, SEE README)

Programming Languages

forth
179 projects

Projects that are alternatives of or similar to Lantern

Kaetram Open
An open-source 2D HTML5 adventure based off BrowserQuest (BQ).
Stars: ✭ 138 (+1050%)
Mutual labels:  game, game-development, game-engine, game-2d
Ebiten
A dead simple 2D game library for Go
Stars: ✭ 5,563 (+46258.33%)
Mutual labels:  game, game-development, game-2d, game-engine
Gideros
Gideros Release version
Stars: ✭ 442 (+3583.33%)
Mutual labels:  game, game-development, game-engine, game-2d
Frag
A cross-platform 2D|3D game framework for the Nim programming language
Stars: ✭ 210 (+1650%)
Mutual labels:  game, game-development, game-engine, game-2d
Gamedev Resources
🎮 🎲 A wonderful list of Game Development resources.
Stars: ✭ 2,054 (+17016.67%)
Mutual labels:  game, game-development, game-engine, game-2d
Gdevelop
🎮 GDevelop is an open-source, cross-platform game engine designed to be used by everyone.
Stars: ✭ 3,221 (+26741.67%)
Mutual labels:  game, game-development, game-engine, game-2d
Avg Core
A Future-oriented Adventure Game Framework based on React & Pixi.js. Docs: https://avgjs.github.io/docs/
Stars: ✭ 740 (+6066.67%)
Mutual labels:  game, game-development, game-engine
Cpp 3d Game Tutorial Series
C++ 3D Game Tutorial Series is a YouTube tutorial series, whose purpose is to help all those who want to take their first steps in the game development from scratch.
Stars: ✭ 400 (+3233.33%)
Mutual labels:  game, game-development, game-engine
Kengine
Entity-Component-System (ECS) with a focus on ease-of-use, runtime extensibility and compile-time type safety and clarity.
Stars: ✭ 417 (+3375%)
Mutual labels:  game, game-development, game-engine
Terasology
Terasology - open source voxel world
Stars: ✭ 3,247 (+26958.33%)
Mutual labels:  game, game-development, game-engine
Fheroes2
Free implementation of Heroes of Might and Magic II game engine
Stars: ✭ 471 (+3825%)
Mutual labels:  game, game-development, game-engine
Coffee
An opinionated 2D game engine for Rust
Stars: ✭ 771 (+6325%)
Mutual labels:  game, game-development, game-engine
Rigelengine
A modern re-implementation of the classic DOS game Duke Nukem II
Stars: ✭ 393 (+3175%)
Mutual labels:  game, game-engine, game-2d
Game
⚔️ An online JavaScript 2D Medieval RPG.
Stars: ✭ 388 (+3133.33%)
Mutual labels:  game, game-development, game-engine
React Native Game Engine Handbook
A React Native app showcasing some examples using react-native-game-engine 🐒✨
Stars: ✭ 416 (+3366.67%)
Mutual labels:  game-development, game-engine, game-2d
Games
🎮 A list of popular/awesome video games, add-ons, maps, etc. hosted on GitHub. Any genre. Any platform. Any engine.
Stars: ✭ 18,676 (+155533.33%)
Mutual labels:  game, game-development, game-engine
Entitas Csharp
Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity
Stars: ✭ 5,393 (+44841.67%)
Mutual labels:  game, game-development, game-engine
Anything about game
A wonderful list of Game Development resources.
Stars: ✭ 541 (+4408.33%)
Mutual labels:  game, game-development, game-engine
Quadplay
The quadplay✜ fantasy console
Stars: ✭ 563 (+4591.67%)
Mutual labels:  game, game-development, game-engine
Ouzel
C++ game engine for Windows, macOS, Linux, iOS, tvOS, Android, and web browsers
Stars: ✭ 607 (+4958.33%)
Mutual labels:  game, game-development, game-engine

THIS PROJECT IS DEPRECATED.

It has been superceded by RAMEN

Bubble is in turn being superceded by AllegroForthKit

Both are far easier to understand, cleaner, and more portable. I have discarded the Idioms feature and the semi-classical OO.

Functionality is regressed but will be gradually added back.

Lantern Engine

A 2D game engine in Forth built on Bubble.

Lantern is designed to be simple to use and modular. With its modular design, it should be easy to swap out implementations and add enhancements and any needed capabilities or platform support.

Lantern is powered by the Allegro 5 library, leveraging hardware graphics acceleration, allowing you to animate thousands of sprites.

Demos

There is a YouTube playlist where I've posted videos of examples of the engine in action, here.

Features

  • Currently runs on SwiftForth / Windows 7 and up
  • Designed for 2D games
  • Integrated interactive REPL (part of Bubble)
  • Idiom-based object system (like OOP but simpler)
  • Multitasking, enabling more complex game objects scripts with less effort
  • Automatic static asset loading - no need to declare assets in source
  • Basic sound support with samples and background music streaming (powered by FMOD or Allegro)
  • Fast depth sorting
  • Partial TMX (Tiled) file support (tilemaps, external tilesets, objects, and rectangles)
  • Tilemap support with collision detection

Planned for 1.0

  • Full TMX (Tiled) file support
  • Intersection tests powered by tinyc2
  • Easy-to-use dialog and cutscene systems

Shelved features (probably in 2018 or 2019)

  • Fast ABAB / "Early Phase" collision detection
  • Spriter support
  • Mappable joystick support
  • Physics
  • Shader support
  • GUI system for tool-building based on new "Workspaces" paradigm
  • Object parenting / multiple object list management
  • Adaptive display resolution
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].