Skip to content

A very simple twitch game featuring the Very Simple Twitch Chat plugin

License

Notifications You must be signed in to change notification settings

rothiotome/numerica-twitch

Repository files navigation

numerica-twitch

numerica-logo

Game Description

Does your chat know how to count?

Numerica is a mini-game created to be used on Twitch. The goal is simple: reach the highest possible score.

  • Each time a viewer types a number, the counter will increase.
  • If a viewer types the wrong number, the counter will restart, and the viewer gets an optional but well-deserved timeout.
  • A viewer can't type two consecutive numbers.

Good luck!

Download the game

The game is available for free on itch.io -> https://rothiotome.itch.io/numerica

  • Available platforms
    • Linux
    • Windows
    • Mac comming soon!

Featuring "Very Simple Twitch Chat" Unity Plugin

This game was entirely developed on Twitch as an example of how to use the Very Simple Twitch Chat Plugin

Very Simple Twitch Chat

How to setup

In order to run your very own Numerica, you will need to setup a new App in the Twitch developer console and perform the following steps:

  1. Go to https://dev.twitch.tv/console/apps and authorize Twitch Developer to access your account.

  2. Click on the "Register Your Application" button.

  3. Name your application and set the Category to Game Integration and the OAuth Redirect URL to http:/localhost for now.

twitch-dev-console-create-app

  1. Click on "Create".

  2. Find your application in the list and Click on "Manage".

  3. Open the Unity Project and go to the game scene in the "Scenes" folder. Find a GameObject named "Twitch OAuth" and select it.

twitch-oauth-editor

  1. Copy the Redirect URL addresses from the Twitch OAuth inspector to your Twitch Developer App.

copy-url

  1. Copy the generated "Client ID" from your Twitch Developer App and add it to your TwitchOAuth gameobject

copy-client-id

That would be all! Please keep in mind that you'll need to update the OAuth Redirect URLs if you decide to not hide the token using UUID or if you change the ports list.

FAQ

I love Numerca, can I contribute to the project?

Sure thing! I'd love to see Numerica grow and become a better game. I am open to receiving Pull Requests with new or improved functionality. However, I want to keep the project simple so I'd advise you to contact me before starting development.

That said, Numerica uses the GPLv3 license, so feel free to fork the project and develop and distribute your own versions of the game. Please keep in mind that any changes must be shared and licensed under the same license.

If you are not a programmer and want to support my work, feel free to make donate me on itch.io, subscribe to my Twitch channel or buy me a ko-fi.

Numerica clones with different frameworks and engines

Some cool developers have created their own versions of numerica. Here is a list featuring them!

  • Metalito web version
  • Seyacat godot version
    • Developed using Godot
    • GitHub
  • Niadecode Kotlin version
    • Developed using Android Jetpack Compose and Kotlin
    • GitHub
  • DannielTP web version

Thanks

This game has been developed thanks to a loving community of people that support me every day on Twitch. This wouldn't be possible without all of you <3

License

This project is released under the GPLv3 License by RothioTome (2023)

About

A very simple twitch game featuring the Very Simple Twitch Chat plugin

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages