Skip to main content

For my HSC major project, I am creating a simple 2D game engine that allows developers to easily create multiplayer games which utilise either a local network or an Internet connection. The engine can be used to create singleplayer games, but is created with the multiplayer experience in mind.

Automatic Setup:

To test the engine, you should only need python installed (Python 3.4 is the best). Then, in a Terminal, Powershell or Command Prompt window, run: > py launcher.py

Use the command line arguments detailed at the bottom of this readme to control the game’s behaviour.

Manual Setup:

If for some reason, the launcher does not work, the sample game can be launched manually by following a few steps. Firstly, ensure that your computer has the following dependencies installed:

Windows

Required:

Linux:

Required:

  • python3

Optional:

  • python3-dev

  • cython3

Required Python3 Packages (installed using pip3):

  • pygame

  • noise

The next step is to compile or pythonify the api (instructions in the api folder README).

Then, just run the main.py file in the Python interpreter.

Using the Engine:

To use the engine as a game development framework, the simplest method is to install the mata package from PyPI. This can be done using: > py -m pip install mata

on Windows, or using: > pip3 install mata

on Linux and Mac OS.

Creating a New Project:

Creating a new project is simply a case of using the mata_create_project command (added after installation of the mata package from PyPI).

Metadata

Release files for mata 0.1.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mata 0.1.4
File Size Uploaded
mata-0.1.4.tar.gz 5.2 MB Details

Release files / mata-0.1.4.tar.gz

Download URL mata-0.1.4.tar.gz
Size 5.2 MB
Tags Source
SHA-256 checksum
How to use checksums
7ee5d8c50e2a53f17cbafcd3917234e30ce38bc29b83d26b54ad33e5e3e62ff6
BLAKE2b-256 checksum
How to use checksums
cf4a0f452ffa0ae6432ac58ed24e2951acc106c7522b4138fe6ebb1e9bd5e996
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.1.4 This release

1 release file

0.1.3

1 release file

0.1.2

1 release file

0.1.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page