IdaJS is a JavaScript scripting layer built on top of the community-maintained Little Big Adventure 2 (LBA2) engine sources. It enables creators to script gameplay, extend mechanics, and craft new stories and mods within the LBA2 world using a modern, high-level programming language.
- Watch this Video Tutorial: https://www.youtube.com/watch?v=XiBlQ5rBOGE
- Or jump straight to the Quick Start Guide if you prefer reading.
This project is a combined work, based on the following repositories:
- Little Big Adventure 2 - Ida Edition - LBA2 engine source code, fork of the main LBA2 Classic Community, which has necessary bug fixes to be buildable and playable on Windows 10+ systems.
- If you do any general bug fixes to LBA2 engine or builds infrastructure in this repository, please consider contributing them back to the this repo.
- Ida Core - Core Ida engine source code, which provides V8 integration and base scripting API, which can be used as blueprint for other games as well.
- If you do any general improvements to the Ida core engine in this repository, porting back to the Ida Core is not mandatory, but can be desirable.
This project is developed and maintained in my free time.
If you like IdaJS, and find it useful, consider supporting it 💙
Your support helps keep the project alive and improving.
- ☕ Buy me a coffee: https://buymeacoffee.com/innerbytes
- ❤️ Patreon: https://www.patreon.com/15102220/join
- Read Contribution Guidelines
- See also CONTRIBUTING.md
Little Big Adventure 2 (aka Twinsen's Odyssey) is the sequel of Little Big Adventure (aka Relentless : Twinsen's Adventure) in 1997.
The LBA2 engine uses Assembly code and was originally compiled with non-open source libraries which have been excluded from the project.
The IdaJS engine was originally compiled with Google V8 libraries, that are open-source, but not GPLv2 compatible. Therefore V8 libraries have been excluded from the project.
This source code is licensed under the GNU General Public License.
Please note this license only applies to IdaJS and Little Big Adventure 2 engine source code. Little Big Adventure 2 game assets (art, models, textures, audio, etc.) are not open-source and therefore aren't redistributable.
IdaJS Website and Docs: https://ida.innerbytes.com/
Official LBA Website: https://twinsenslittlebigadventure.com/
Discord: https://discord.gg/gfzna5SfZ5
LBA Docs: https://lba-classic-doc.readthedocs.io/
Direction: Frédérick Raynal
Programmers: Sébastien Viannay / Laurent Salmeron / Cédric Bermond / Frantz Cournil / Marc Bureau du Colombier
3D Artists & Animations: Paul-Henri Michaud / Arnaud Lhomme
Artists: Yaeël Barroz, Sabine Morlat, Didier Quentin
Story & Design: Frédérick Raynal / Didier Chanfray / Yaël Barroz / Laurent Salmeron / Marc Albinet
Dialogs: Marc Albinet
Story coding: Frantz Cournil / Lionel Chaze / Pascal Dubois
Video Sequences: Frédéric Taquet / Benoît Boucher / Ludovic Rubin / Merlin Pardot
Music & Sound FX: Philippe Vachey
Testing: Bruno Marion / Thomas Ferraz / Alexis Madinier / Christopher Horwood / Bertrand Fillardet
Quality Control: Emmanuel Oualid
IdaJS source code: Copyright (c) 2024–2025 Andriy Tevelyev (Innerbytes Software) and the IdaJS contributors. This notice applies only to the IdaJS source code added on top of the LBA2 community sources, and except third party source code. The combined work (IdaJS + LBA2 sources) is distributed under the GNU General Public License v2 (GPLv2).
The intellectual property of LBA 2 is currently owned by [2.21]. Copyright [2.21]
LBA 2 is originally developed by Adeline Software International in 1997

