Skip to content
/ Shamen Public

A 1v1 game about two shamans made in 72 hours during the "GameFest" GameJam Tbilisi

License

Notifications You must be signed in to change notification settings

Nikaoto/Shamen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Shamen

A game about two shamans made in 72 hours during the "GameFest" GameJam Tbilisi Shamen intro

Download

You can download the game from the releases page. Right now, only the .exe and .love files have been built.

Launching the game

To start the game, just unzip and launch it.

If there is no executable file for your OS, simply download LOVE2D and install it on your computer. You'll then be able to launch Shamen.love to play the game.

You MUST connect at least two joysticks to play the game. The game won't work without them

How to play?

Shamen requires two gamepads to play

Shamen is a two player action-strategy game about two shamans (shamen if you will) who are taksed with defeating each other.

Use the left stick to move your shaman

Use the right stick to move your target around.

  • The red bar represents your health. When one of the players' reaches 0, the game resets.
  • Casting totems drains mana (blue bar in the UI), which slowly regenarates all the time.

Both shamans have four types of totems which can be used with the joystick triggers and bumpers.

Each totem stays and applies their effect FOREVER only in their active radius, unless the enemy hits it with their totem to destroy it.

You can stack your totems on top of each other to combo their effects

Fire Totem (Right Bumper, R1)

Shamen - Fire Totem Constantly fires fireballs in its active radius at the enemy.

Fire Totem drop

Stacking the fire totems multiplies the effect: Fire Totem stack

Healing Totem (Right Trigger, R2)

Shamen - Healing Totem Standing in its areal constantly heals you.

Healing Totem drop

Stacking them multiplies the effect: Healing Totem stack

Root Totem (Left Trigger, L2)

Shamen - Root Totem Roots totems and the enemy player in its areal, making them immobile. Counters the wind totem.

Root Totem drop

Wind Totem (Left Bumper, L1)

Shamen - Wind Totem Knocks everything out of its areal including totems. Wind totems have no effect on rooted entities, including the root totem itself.

Shamans:

Wind Totem shaman knock

Enemy totems:

Wind Totem drop

Friendly totems:

Wind Totem friendly totem knock

Hitting an enemy totem with yours breaks both of them

Totem Totem break use this to counter the enemy's totems

When a totem hits you, you take damage and it breaks.

Totem Shaman break

You can make plays by comboing different totems with each other Wind totem play

Here are a few more recommendations:

  • Stack fire totems on top of root to disable and damage the enemy
  • Use two wind totems to knock the enemy back and forth
  • Play pinball with the wind totems
  • Seize the means of production
  • Drop fire totems and spread them out with the wind totem

The game works with every type of joystick (generic, ps, xbox...)

Contributing

Game repositories aren't usually fit for open source, but if you wish to improve or fix something in Shamen, you need to have LOVE2D instaled on your machine. https://love2d.org/ has everything you need, just follow the install instructions for your OS.

Afterwards, just

  • Fork the repository

  • Clone your fork locally

  • Make changes

  • Send pull request

and that's it!

Credits

Code by me and gugakatsi

Art by Misho Otiashvili and Rati Tsikolia

Sounds by Nika Inashvili

Music by @Markymark665

Using

  • DEEP - my own love2d library to use the Z axis for the 2.5D effect. Although, I had to drastically edit it during the jam, because it was malfunctioning.
  • tween.lua - for timers and interpolation
  • Shack - for screen shakes
  • Classic - for object orientation in lua

About

A 1v1 game about two shamans made in 72 hours during the "GameFest" GameJam Tbilisi

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages