SkillAgentSearch skills...

Cosplay

🕹 2D ASCII Game Engine for Scala3

Install / Use

/learn @nivanov/Cosplay
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

_________            ______________               
__  ____/_______________  __ \__  /_____ _____  __
_  /    _  __ \_  ___/_  /_/ /_  /_  __ `/_  / / /
/ /___  / /_/ /(__  )_  ____/_  / / /_/ /_  /_/ /
\____/  \____//____/ /_/     /_/  \__,_/ _\__, /  
                                         /____/
        ASCII Game Engine for Scala3             

License build Maven Central

Check out www.cosplayengine.com for the full documentation.

<table style="margin-top: 10px; border: none; border-collapse: collapse" cellspacing="0" cellpadding="0"> <tbody> <tr style="border: none"> <td style="border: none"><img width="128px" alt="" src="https://cosplayengine.com/images/cosplay_screenshot1.gif"></td> <td style="border: none"><img width="128px" alt="" src="https://cosplayengine.com/images/cosplay_screenshot2.gif"></td> <td style="border: none"><img width="128px" alt="" src="https://cosplayengine.com/images/cosplay_screenshot3.gif"></td> <td style="border: none"><img width="128px" alt="" src="https://cosplayengine.com/images/cosplay_screenshot4.gif"></td> <td style="border: none"><img width="128px" alt="" src="https://cosplayengine.com/images/cosplay_screenshot4-1.gif"></td> </tr> <tr style="border: none"> <td style="border: none"><img width="128px" alt="" src="https://cosplayengine.com/images/cosplay_screenshot5.gif"></td> <td style="border: none"><img width="128px" alt="" src="https://cosplayengine.com/images/cosplay_screenshot6.gif"></td> <td style="border: none"><img width="128px" alt="" src="https://cosplayengine.com/images/cosplay_screenshot7.gif"></td> <td style="border: none"><img width="128px" alt="" src="https://cosplayengine.com/images/cosplay_screenshot8.gif"></td> <td style="border: none"><img width="128px" alt="" src="https://cosplayengine.com/images/cosplay_screenshot9.gif"></td> </tr> </tbody> </table>

What is CosPlay?

CosPlay is 2D ASCII game engine written in Scala3:

  • Free, open source and royalty free
  • First truly native ASCII/ANSI game engine
  • Freedom of JVM runtime ecosystem
  • Native support for any ANSI terminal on macOS, Windows, Linux, Unix, or z/OS
  • 8-bit and "True Color" 24-bit color modes
  • Advanced sprite-based animation
  • Camera focus tracking
  • Extensive 2D ASCII graphics support
  • Powerful user-programmable shaders
  • Built-in particle effects support
  • Extensive imaging support including REXPaint format
  • Multi-channel audio & ASCII-video support
  • 277 built-in FIGLet fonts with full rendering
  • Built-in log viewer, debugger and terminal emulator
  • CosPlay also comes with many examples for each functional area:
    • The source code for these examples is shipped with the project (see org.cosplay.examples package).

Install and Use Cosplay

Prerequisites:

Using SBT:

libraryDependencies += "org.cosplayengine" % "cosplay" % "0.9.5"

Using Maven:

<dependency>
  <groupId>org.cosplayengine</groupId>
  <artifactId>cosplay</artifactId>
  <version>0.9.5</version>
</dependency>

One-Time Git Clone & Build

git clone https://github.com/nivanov/cosplay.git
cd cosplay
sbt package

For developers interested in contributing to the project, you can work within your own feature off-master branches and create pull requests. For those just interested in using CosPlay to create games - you can just get the most recent version via SBT or Maven.

Development

  • First, fork the repository and clone to your own machine.
  • Create new feature branch off the master branch.
  • Work on your changes in that branch and submit pull requests with your proposed changes.

Questions?

Copyright

Copyright (C) 2023 Rowan Games, Inc.

<img src="https://cosplayengine.com/images/cosplay-grey.gif" width="36px" height="24px" alt="CosPlay Logo">
View on GitHub
GitHub Stars229
CategoryDevelopment
Updated9d ago
Forks8

Languages

Scala

Security Score

100/100

Audited on Mar 14, 2026

No findings