cormas-gaming

Description

Cormas extension adding support for serious games

Details

Source
GitHub
License
MIT
Forks
3
Created
March 24, 2025
Updated
Oct. 31, 2025

Categories

Games Language Extensions

README excerpt

# cormas-gaming
Cormas extension adding support for serious games by implementation of serious game: Planet C, play again?

```st
"Load Cormas"
Metacello new
    repository: 'github://cormas/cormas';
    baseline: 'Cormas';
    load.

"Load the Gaming plugin"
Metacello new
    baseline: 'CormasGaming';
    repository: 'github://cormas/cormas-gaming:main';
    onConflict: [ :e | e useIncoming ];
    onUpgrade: [ :e | e useIncoming ];
    onWarning: [ :e | e load ];
    ignoreImage;
    load
```

# 🌍 Planet C, play again? – Web-Based Simulation Game

**Planet C** is a serious game implemented in [Pharo](https://pharo.org/) using the [Cormas](https://cormas.org/#/) agent-based modeling framework. It includes a web interface powered by **Zinc HTTP Components**, allowing players to interact via browser or mobile in real time.

**The whole project is still in progress and in implementing and testing phase.**


## 🚀 Running the Server

1. Open the Pharo image with all project classes loaded.

2. In a workspace, run:

```smalltalk
CMGameServer instance start: 9090.
← Back to results