Skip to content

YoavTC/israware-microgame-template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IsraWare Microgame Template

If you have any questions, contact via Gmail or Discord!

Discord: yoavtc
Gmail: [email protected]


List of existing Boss Levels:

Boss Level ID Credit(s) Date Added
🔍 Spot the Differences spotTheDifferences YoavTC 07/04/2025
🪖 Defeat Adolf defeatAdolf YoavTC 12/05/2025
🛴 Wolt Surfers woltSurfers YoavTC, Ohad Dori WIP

List of existing Microgames:

Microgame ID Credit(s) Date Added
🏓 Play Matkot on the Beach matkot YoavTC 10/03/2025
🪑 Throw Keter Chair at Ars throwKeterChair YoavTC 15/03/2025
🏷️ Sort Kosher Food sortKosherFood YoavTC 19/03/2025
🎹 HaTikva Rhythm Game rhythm YoavTC 24/03/2025
📢 Gather Protestors gatherProtestors YoavTC 25/03/2025
🍺 Beer Pouring pourBeer YoavTC 26/03/2025
🌊 Split Red Sea splitRedSea YoavTC 31/03/2025
🚀 Type Airstrike Missle Code airstrikeTyping YoavTC 02/04/2025
🦵 Rip Nebuchadnezzar II's limbs ripNebuchadnezzar YoavTC 03/04/2025
🍎 Resist the Forbidden Fruit forbiddenFruit YoavTC 09/04/2025
☕ Make Coffee makeCoffee YoavTC 14/04/2025
⛷️ Trip Skier as Bibi (reference) bibiSki YoavTC 20/04/2025
🪙 Catch the Shekel catchShekel YoavTC 21/04/2025
🧩 Matza Split matzaSplit Yair Gurevich 21/04/2025
🧃 Poke Tropit with a Straw strawTropit YoavTC 27/04/2025
⚡ Mahsanei Hashmal mahsaneiHashmal YoavTC 28/04/2025
🚺 Shmirat Negiah dontTouchWomen YoavTC 29/04/2025
🗺️ Guess the City geoGuessr YoavTC 02/05/2025
🌡️ Tune the AC tuneAC YoavTC 05/05/2025
💘 Reunite Static & Ben El staticToBenEl YoavTC 05/05/2025
🕊️ Help Noah Collect Animals noahsArk YoavTC 12/05/2025
🛒 Supermarket Shopping shoppingList YoavTC 22/05/2025


About

IsraWare is an Israeli WarioWare adaptation. A collection of small Microgames that shouldn't take longer than 10s to complete. Each Microgame either ends with a fail state or a success state. You're welcome to make a Microgame about whatever you want, as long as it fits with the whole "Israeli" theme (Jewish themed also fine).

Examples of fitting Microgames are:


General Guidelines

  • Put all of the assets and files needed to run the Microgame inside it's directory (Assets/_Game Assets/Microgames/MICROGAME/).
  • For an art-style, go wild.
  • If you use any asset(s) created by another person, please enter them in the CreditsSpreadsheet.csv file.
  • Credit yourself in a txt file in the directory of your Microgame.
  • I ask that you don't use Gen-AI with the exception of AI generated/assisted scripting.

Technical Information

The project is in Unity 6 (6000.0.25f1), and uses some built-in as well as external packages & tools. The Most notable ones are:

You're welcome to add any other external package you want.
I am also using FEEL, but it is a paid asset and sharing is against the EULA. If you have a FEEL license yourself you're welcome to add it and use it.

The systems that tie the Microgames together are not included in the files.


Creating a Microgame

In order to create a Microgame, click on Microgames/Create New Microgame.

A window prompting you to save a file will appear. Just type in the name of the Microgame, and hit enter (save location doesn't matter, this is just to get input).

A file and a directory will be created in the project. The file is the Microgame's settings, and the directory contains a it's scene.


Microgame Settings

The Microgame settings file is a ScriptableObject instance of MicrogameScriptableObject.cs. It contains data telling the game manager how to handle the Microgame.

Base Settings:

string id
The ID of the Microgame. Used to locate the scene at runtime and manage it. Must match the name of the ScriptableObject as well as the scene containing the Microgame!

string ENGLISH_PROMPT / HEBREW_PROMPT
The prompt shown on the screen at the start of the Microgame

bool - hideCursor
Whether the cursor should be visible or not while playing the Microgame

Game Settings

int positiveFeedbacksToWin / negativeFeedbacksToLose
How many times does the player fail/win before they officially lose/win the Microgame?
A value of 1 (for both) makes the game an instant "death" and win. A value larger than 1 can represent hearts or lives during the Microgame.

float maxMicrogameTime
If the Microgame is time-dependent, how long should the timer counting down be?
Note: if the Microgame does NOT rely on time maxMicrogameTime should be set to -1

bool winAtTimerFinish
When the timer ends, should the player lose or win?
For example, if the Microgame is some sort of quiz, winAtTimerFinish should be false.
But if the Microgame is some sort of surviving challenge, winAtTimerFinish should be true.


Exiting a Microgame

Each Microgame scene has a MicrogameInstance MonoBehaviour script in it attached to a Manager GameObject. You can call Feedback(bool positive) on MicrogameInstance to increase each one's respective feedbacks counter (negativeFeedbacksCount / positiveFeedbacksCount). When a feedbacks counter reaches the target feedbacks necessary to lose/win the Microgame (as specified in the Microgame's settings), it will end the Microgame and transition the player to the next scene.

You can delay the switching to the next scene by setting winFinishDelay / loseFinishDelay.


Exporting

You're also welcome to make a new branch of this repo with your Microgame, so you can keep updating it!

Please make sure you credited everyone needed, and made a file in the Microgame's directory with your information for crediting.
Then click Assets/Export Package... and deselect everything but the Microgame's assets directory and the Settings file.

You can email the exported .unitypackage file to me at [email protected]!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published