Winter

Description

Winter is a 2D game engine for Pharo Smalltalk

Details

Source
GitHub
Dialect
pharo (65% confidence)
License
MIT
Stars
56
Forks
5
Created
Aug. 19, 2017
Updated
Dec. 27, 2025
Topics
2d-game-engine 2d-game-framework game-development game-engine gamedev mit-license pharo pharo-smalltalk smalltalk

Categories

Games

README excerpt

<p align="center"><img src="assets/logos/128x128.png">
 <h1 align="center">Winter</h1>
  <p align="center">
    Winter is a framework to develop games in 2D using Smalltalk.
    <br>
    <a href="docs/"><strong>Explore the docs »</strong></a>
    <br>
    <br>
    <a href="https://github.com/ba-st/Winter/issues/new?labels=Type%3A+Defect">Report a defect</a>
    |
    <a href="https://github.com/ba-st/Winter/issues/new?labels=Type%3A+Feature">Request feature</a>
  </p>
</p>

[![Build Status](https://github.com/ba-st/Winter/workflows/Build/badge.svg?branch=release-candidate)](https://github.com/ba-st/Winter/actions?query=workflow%3ABuild)
[![Coverage Status](https://codecov.io/github/ba-st/Winter/coverage.svg?branch=release-candidate)](https://codecov.io/gh/ba-st/Winter/branch/release-candidate)
[![Pharo 7.0](https://img.shields.io/badge/Pharo-7.0-informational)](https://pharo.org)
[![Pharo 9.0](https://img.shields.io/badge/Pharo-9.0-informational)](https://pharo.org)

It's built on top of [Storm][] from [Esteban][], providing a conceptual framework to simplify the creation of games in two dimensions.

## License
- The code is licensed under [MIT](LICENSE).
- The documentation is licensed under [CC BY-SA 4.0](http://creativecommons.org/licenses/by-sa/4.0/).

## Quick Start

- Download the latest [Pharo 32](https://get.pharo.org/) or [64 bits VM](https://get.pharo.org/64/).
- Download a ready to use image from the [release page](https://github.com/ba-st/Winter/releases/latest)
- Explore the [documentation](docs/)

## Examples

To find some premade examples visit <a href="https://github.com/apiorno/Winter-Examples">Winter Examples</a>

## Installation

To load the project in a Pharo image, or declare it as a dependency of your own project follow this [instructions](docs/Installation.md).

## Contributing

Check the [Contribution Guidelines](CONTRIBUTING.md)


[esteban]: https://github.com/estebanlm
[storm]: https://github.com/cdlm/pharo-storm
[chipmunk2d physics engine]:https://chipmunk-physics.net/
← Back to results