ALPACA is a versatile game engine tailored for point-and-click adventures and interactive comics. Built with C++ and easily scriptable in Lua, it offers robust features like node-based dialog editing, multi-platform support, and integrated animation tools, making game development more streamlined and accessible.
ALPACA, short for "A Library for Point And Click Adventures", is a versatile game engine designed specifically for creating adventure games and interactive comics. Built with C++, ALPACA supports easy scripting through Lua, allowing developers to bring their imaginative projects to life seamlessly.
Key Features
- User-Friendly Interface: Designed with usability in mind, making game development accessible to all.
- Gif Recording Capability: Capture gameplay moments with the integrated gif recording feature.
- Node-Based Dialog Editor: Utilize a visual dialog editor for intricate storylines.
- Integrated Dialog Engine: Manage dialog effortlessly with built-in tools.
- PDF Export for Voice Actors: Facilitate voiceover work with easy exports for voice actors.
- 2D Bone Animations via Spine: Create dynamic animations using 2D bone technology.
- Event Handling via Animation: Enhance gameplay experience with events triggered by animations.
- True Multi-Platform Support: Deploy games across various platforms including PC, Mac, iOS, Android, and gaming consoles using JNGL.
- Real-time Hot Reload Feature: See changes live without restarting the game.
- Comprehensive Input Support: Compatible with mouse, controller, and touch inputs.
- A Navigation System:* Implement efficient pathfinding with the A* navigation algorithm.
- Easy Scripting with Lua: Write game logic using the Lua scripting language.
- Automatic Save Game Management: Simplify user experience with automatic save handling.
- Automated Testing: Ensure game stability with automatic game testing using AI.
- Efficient Build via GitLab CI: Utilize continuous integration for streamlined development.
Essential Tools for ALPACA Development
ALPACA is powered by an array of tools that enhance its capabilities:
- Spine: Used for graphic assets and animations.
- JNGL: The cross-platform game library enabling diverse platform support.
- Schnack: A node-based dialog editor facilitating story design.
- Rhubarb: Generates lip sync data from audio files.
- Lua: The powerful scripting language for game logic.
All these tools are seamlessly integrated through a Python asset pipeline, equipped with file watchers for rapid changes during development.
Resources and Examples
Experience the future of adventure game development with ALPACA, combining cutting-edge technology with an intuitive approach to game design.
Comments
0Start the conversation
Share the first comment.