Skip to content

Sendama

Welcome to Sendama — a lightweight, lovingly-crafted 2D game engine written in PHP. Sendama makes it easy to build terminal-based 2D games and interactive experiences using familiar PHP tooling.

🎮 What is Sendama?

Sendama is a 2D game engine designed for PHP developers who want to create games and interactive CLI applications. It provides a clean, component-based architecture along with a dedicated command-line tool, making it straightforward to scaffold, develop, and run your own games.

📦 Repositories

Repository Description
engine The core Sendama 2D game engine library.
console The Sendama CLI — create, build, run, and manage Sendama projects from the command line.
example-game-break-out A remake of the classic arcade game, Breakout.
example-game-hangman A recreation of the BSD terminal version of the popular Hangman game.
example-game-the-collector A simple arcade game where players collect as many falling collectables as possible.

🚀 Getting Started

  1. Install the Sendama CLI by following the instructions in the console repository.
  2. Create a new project using the CLI scaffolding tools.
  3. Explore the example games to see how games are structured and learn by example.

💡 Example Games

Looking for inspiration or a starting point? Check out the example games included in this organization:

  • Breakout — a classic brick-breaking game.
  • Hangman — the timeless word-guessing game in your terminal.
  • The Collector — catch as many collectables as you can before they hit the ground.

🤝 Contributing

We welcome contributions! Please refer to the individual repository's contributing guidelines for details on how to get involved.

Pinned Loading

  1. engine engine Public

    A simple 2D game engine built lovingly in PHP.

    PHP 1

Repositories

Showing 6 of 6 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…