Peka vs Beaver by quyse
An epic battle between Pekas and Beavers is about to begin!
How to play:
1. Select side (Pekas or Beavers)
2. Click on the field to spawn your warriors!
3. Warriors of different sides annihilate each other when they meet.
4. Warrior flattens out his enemies on landing!
5. Win by getting more warriors in the enemy castle.
Controls: click to spawn a warrior (do not click too close or too far from your castle), click-n-drag to rotate camera.
This game uses very experimental technology - it's written entirely in Haskell, and then translated to Javascript by using GHCJS, to be playable in browser.
Requires WebGL support.
Engine: FLAW (written by me from scratch), https://github.com/quyse/flaw
Art: models are made by us, but pictures for the start and finish screens were found on the internet. And no sound, sorry.
UPDATE: post-submission change: fixed hang in firefox while mousewheeling
discuss on reddit: http://redd.it/33dtif
How to play:
1. Select side (Pekas or Beavers)
2. Click on the field to spawn your warriors!
3. Warriors of different sides annihilate each other when they meet.
4. Warrior flattens out his enemies on landing!
5. Win by getting more warriors in the enemy castle.
Controls: click to spawn a warrior (do not click too close or too far from your castle), click-n-drag to rotate camera.
This game uses very experimental technology - it's written entirely in Haskell, and then translated to Javascript by using GHCJS, to be playable in browser.
Requires WebGL support.
Engine: FLAW (written by me from scratch), https://github.com/quyse/flaw
Art: models are made by us, but pictures for the start and finish screens were found on the internet. And no sound, sorry.
UPDATE: post-submission change: fixed hang in firefox while mousewheeling
discuss on reddit: http://redd.it/33dtif
| Web | https://quyse.github.io/pekabeaver/ldj32/ |
| Source | https://github.com/quyse/pekabeaver |
| Original URL | https://ludumdare.com/compo/ludum-dare-32/?action=preview&uid=49212 |
Ratings
| Coolness | 50% | 3 |
| Overall(Jam) | 2.96 | 732 |
| Fun(Jam) | 2.89 | 626 |
| Graphics(Jam) | 2.74 | 771 |
| Humor(Jam) | 3.30 | 302 |
| Innovation(Jam) | 3.22 | 429 |
| Mood(Jam) | 3.04 | 529 |
| Theme(Jam) | 3.26 | 586 |
As a player, I liked the humor and the idea, but sometimes I found frustrating some accidental camera rotations, and not understanding how long it takes from click to spawn.
Great job and thanks again!
This is interesting, adding music would make this even better. using the left mouse button for spawning and camera rotate is a bit hard though. i had to click really fast to win and sometimes the camera moved without me wanting it to.
Indeed this entry is more proof-of-concept project rather than real game, and yes the main goal was to make something working in Haskell.
Sorry for camera problems (it was thought as a good idea while coding), and overall incompleteness. Working without artists is hard :) We are two programmers, but one of us can make some models in 3dmax.
Shooting works as a one-element queue: click sets a position in a queue so shoot will be performed as soon as cooldown allows. That way you can shoot at maximum speed, and you don't need to click too fast.
The main idea is probably not very clear for most people, it's actually a hard-to-explain local meme of Russian competing game-streaming sites sc2tv.ru and goodgame.ru. "Peka" or "comfy" is associated with sc2tv.ru and beaver is associated with goodgame.ru. Nevermind :)
You may discuss or ask questions on Haskell-related things in this post in haskellgamedev subreddit: http://redd.it/33dtif
Thanks again!
What I really missed was any kind of sound though :)