sendamaphp/engine

一个用于制作终端/控制台游戏的游戏引擎。用纯PHP精心编写。

0.1.12 2024-09-30 08:08 UTC

This package is auto-updated.

Last update: 2024-09-30 08:08:46 UTC


README

Sendama 2d Game Engine

Sendama —— 基于终端的2D游戏引擎

作者:amasiye313@gmail.com

这是什么?

Sendama

Sendama是一个用于创建基于终端游戏的2D游戏引擎。它设计得简单易用,同时提供了创建有趣和吸引人的游戏所需的工具。该引擎使用PHP编写,旨在跨平台,因此您可以创建可在Windows、Linux和macOS上运行的游戏。Sendama不使用复杂的图形库,而是使用简单的ASCII字符来创建游戏世界,这使得创建既有趣又具有视觉吸引力的游戏变得容易。通过利用ANSI转义码的强大功能,Sendama允许您创建交互式和引人入胜的游戏,支持键盘输入、动画等。

为什么是PHP?

为什么不呢?PHP是一种流行的编程语言,广泛用于Web开发,但它本身也是一种功能强大的语言。随着PHP 8的发布,PHP变得更加强大,拥有新的特性和改进,使其成为游戏开发的绝佳选择。通过使用PHP,您可以利用语言的简单性和易用性,同时仍然能够创建有趣和吸引人的游戏。而且因为PHP是跨平台的,您可以在Windows、Linux和macOS上创建游戏,而无需担心兼容性问题。

要求

  • PHP 8.3或更高版本
  • WSL(适用于Windows)
  • Composer 2.7.1或更高版本

安装

使用 Sendama CLI

安装Sendama的推荐方法是使用CLI。您可以通过运行以下命令安装Sendama

composer global require sendamaphp/console

有关更多信息和建议,请参阅 Sendama CLI

创建新游戏

一旦CLI安装完成,您可以通过运行以下命令开始新游戏

sendama new mygame

这将在当前目录中创建一个新游戏。您可以通过进入游戏目录并运行游戏开始

cd mygame
php mygame.php

使用Composer

适用于Linux、BSD等

mkdir /path/to/your/game
composer init
...
composer require sendamaphp/engine

适用于Windows

在WSL终端中,遵循Linux说明

OSX

mkdir /path/to/your/game
composer init
...
composer require sendamaphp/engine

使用方法

请参阅 示例文档

注意事项

示例中的示例是为了展示如何使用Sendama制作简单的2D游戏。