PixoSpritz

A Modular Game Engine & Storytelling Platform

Build retro-style games with WebGL, Lua scripting, and package-based content distribution.

About PixoSpritz

PixoSpritz is a powerful, modular game engine built with JavaScript and WebGL, designed for creating retro-style games and interactive storytelling experiences.

📦

Package-Based Design

Games are distributed as "spritz" packages containing assets, configs, and scripts. Easy to share and deploy.

🔧

Lua Scripting

Full engine API access for custom logic, triggers, callbacks, and events. Powerful and flexible.

🎨

WebGL Rendering

Modern rendering pipeline with skybox shaders, tiles, sprites, 3D models, and smooth transitions.

🗺️

Modes & Maps

Define gameplay modes, spatial layouts, zones, and interactive elements with ease.

🔌

Extensible

Supports multiplayer, editor integration, and runtime customization for advanced users.

🚀

Performant

Optimized for web deployment with fast loading and smooth gameplay on modern browsers.

▶️

Demo Video Coming Soon

Try It Out

Experience PixoSpritz in your browser

Game Catalog

Explore games built with PixoSpritz

Loading games...

Documentation & Resources

📚 Getting Started

Learn the basics of PixoSpritz, set up your development environment, and create your first game.

Read Tutorial →

📖 API Reference

Comprehensive documentation of the PixoSpritz API, Lua scripting interfaces, and engine functions.

View API Docs →

🎓 Tutorials

Step-by-step guides for building spritz packages, creating maps, sprites, and implementing game logic.

Browse Tutorials →

❓ FAQ

Common questions about installation, development, deployment, and troubleshooting issues.

See FAQ →

🔧 Editor Guide

Learn how to use the visual editor for creating tilesets, sprites, maps, and cutscenes.

Editor Docs →

💬 Community

Join discussions, share your projects, get help from other developers, and contribute.

Join Community →

Frequently Asked Questions

What is PixoSpritz?

PixoSpritz is a modular game engine and storytelling platform built in JavaScript/WebGL with Lua scripting support. It's designed for creating retro-style games with modern web technologies.

Is it free to use?

Yes! PixoSpritz is open-source and free to use for both personal and commercial projects. Check the LICENSE file for details.

What platforms does it support?

PixoSpritz runs in any modern web browser and can be packaged for desktop (Windows, macOS, Linux) using Electron or similar tools.

Do I need to know programming?

Basic knowledge of JSON configuration is helpful, but you can create simple games using the visual editor. Lua scripting knowledge unlocks advanced features.

Can I use my own assets?

Absolutely! PixoSpritz supports custom sprites, 3D models (OBJ format), textures, audio files, and more. The editor makes it easy to import and configure assets.

Is multiplayer supported?

Yes, PixoSpritz has built-in multiplayer support with client-server architecture. Check the server documentation for setup instructions.

Support Development

PixoSpritz is a solo passion project created with love and dedication. As an independent developer from Canada, I pour my heart into building tools that empower creators and bring retro gaming experiences to life.

This project is entirely free and open-source, but development takes time and resources. Your support helps me dedicate more time to adding features, fixing bugs, improving documentation, and building a stronger community around PixoSpritz.

Every contribution, no matter how small, makes a huge difference! Your support helps keep this project alive and growing.

Ways to Support

Other Ways to Help

  • ⭐ Star the project on GitHub
  • 🐛 Report bugs and issues
  • 💡 Suggest features and improvements
  • 📝 Contribute code or documentation
  • 📢 Share PixoSpritz with others