FaSi FiGa by OnePlusOne

[raw]
made by OnePlusOne for LD 41 (COMPO)

Description

In FaSi FiGa you play as a farmer who is being attacked by a bunch of creatures. These creatures come from the ‘dense’ woods around your small farm. Be on the lookout whilst growing your crops. You might be suprised how quick they arrive once you start watering your plants.

What to do?

A quick introduction to the gameplay. Basically you first go ahead and pick up some of the seeds found at the tables near the barn. You bring those to the field and plant them. Atleast one seed has to be planted to start a wave. Upon wave start enemies spawn in the surrounding areas and come targeting the crops you planted. They will attack them and you have to try and defeat them. Which in this build is easy because for some reason every weapon one hits the enemies. Plants grow after they survived a wave. Are they then attacked and ‘killed’ in a following wave, then they will revert to the previous stage and so on until fully destroyed. If a plant grows fully (stage 4), then you can harvest it which spawns new seeds for you to plant on more spots (as of writing this there is a mistake where only a single seed is harvested making them overall seed count not go up). If all seeds are destroyed you lose the game. If you however manage to plant all seeds and fully grow them you win the game.

Well I still hope you guys enjoy the game a bit. There is not too much to do sadly.

How to play

|Action|Key(s)| |------|---| |Move|WASD| |Look|Mouse| |Attack|Left Mouse| |Pickup|E| |Use|F| |Drop|G|

To harvest crops you take the harvester (shovel) and press F on fully grown crops.

To start a wave you water your plants by pressing the button at the fountain.

Play

WebGL and Windows Versions

Known Issues

  • Sometimes colliding with objects bounces you back
  • Killing an enemy very early in a wave ends the wave but still spawns all remaining enemies
  • All Weapons do one hits on enemies
  • Mouse does not lock in WebGL version on itch
  • Able to hit with seeds
  • Enemies sometimes kill plants almost directly (1-2 hits)
  • Enemies animator does not work correctly

Features I wanted to add

  • Showing which button to press over objects
  • Health bars
  • Cooldown of the weapon delays
  • Much nicer looking surrounding
  • Correctly animating the enemies

Screenshots

Screenshot<em>22.jpg Screenshot</em>23.jpg Screenshot_21.jpg

Development

What a ride, and a chaotic one. First time for me doing the compo. The theme in my opinion really was not that great (the worst from the final round actually) however I still committed to doing it. My idea was to combine a farming simulator with a fighting game, which slowly turned into wave shooter. So in the end farming simulator + wave shooter.

Day 1

A very very chaotic start. The first few hours were me trying to come up with an idea. After not coming up with anything I proceeded to use on of those made generators for the theme. It did in fact help me get to the idea that I eventually did. Fast forward a little and I am already deep into programming. I knew I needed a lot of picking up and dropping items (tools, weapons, seeds, etc.). So I made a pickup script. I was so confident that using colliders for this would be the best way to go. Oh boy was I wrong. Well finishing that huge pickup script I lived through the day with very janky pickups :D. I proceeded to lay out the basic shape of the scene and starting making placeholder items which if I look at the game now made it into the final release :P! The rest was just some stuff for the overall visual look and preparing basic movement for the enemeis, so prebaking the area where the NavMehses can walk and already adjusting their settings.

Day 2

Right in the first hour I began rewriting the pickup script to use raycasts instead of colliders and triggers. It felt so much more smooth after that. I did think about using raycasts on day 1 and I am honestly not to sure why I didn't do it right from the start. Well carrying on most of day 2 was creating the growing, attacking and overall connections between the different game elements. The code I produced looks asbolutely terrible. To get a baisc idea its like this Script1 calls something on Script2, Script2 then something on Script3, while Script3 goes back to Script1 calls something there and maybe something else on Script2. You probably get the point. Its all a huge cluster**. The rest was mainly doing some nicer models and some particles to make the overall scene more visually appealing.

Day 2 evening

Well the evening. Only several hours until the deadline. First I get a bug. Alright no problem let me find it. 1 1/2 hours later I find out I was searching the wrong place all along. Managed to fix it, caused another one (now still present bug, check known issues). Moving on I did my first build. I was confident that I wouldnt get errors cause in the end it was all fairly simple code. Well look at that no errors build is done. I proceed to check the WebGL build and its an empty scene. Turns out because I was using the new lightweight scriptable render pipeline it wasnt rendering anything. That is due to the LSRP only supporting forward rendering whereas WebGL only supports deferred rendering. Well back to changing everything back to the old system. Luckily I didnt have to many assets so it was fairly quick (it did remove my painted grass from the terrain though :( ). Lastly I kinda forgot about winning and losing, because I mainly focused on the gameplay getting done (which is not fully done) I did a lats minute Time.timeScale = 0; so its a very anticlimactic win/loss (sorry :( ).

The name comes from the genres combined Farming Simulator - Fight Game -> Fa Si Fi Ga :D

Ratings

Overall 586th 2.95⭐ 32🧑‍⚖️
Fun 661th 2.414⭐ 31🧑‍⚖️
Innovation 516th 3⭐ 30🧑‍⚖️
Theme 369th 3.554⭐ 30🧑‍⚖️
Graphics 140th 3.783⭐ 32🧑‍⚖️
Humor 457th 2.288⭐ 28🧑‍⚖️
Mood 547th 2.607⭐ 30🧑‍⚖️
Given 47🗳️ 0🗨️

Feedback

KayZ
23. Apr 2018 · 08:13 UTC
Took me some time to realize I have to plant something first, otherwise the water button wouldn't do anything.

Also, I can't seem to pickup the items I dropped. And the plants suddenly disappeared. I don't know if they were full grown or not. I got them watered 5 or 6 times when they suddenly were gone.
Vinterskog
23. Apr 2018 · 08:19 UTC
I like the assets you did for the game. In my opinion though mouse sensitivity is too damn high and walking speed is too slow. Also if I'm honest I didn't really get what do to in the game. Still very nice effort.
🎤 OnePlusOne
23. Apr 2018 · 08:29 UTC
@KayZ thanks for pointing this out. I will have a look into it. Basically upon fully growing a plant (stage 4) you should be able to harvest it using the shovel, they should not randomly disappear. Currently there is also a bug where the player only harvests a single seed back, which results in never winning. I might get a fix out there so its actually doable.

@Vinterskog yea you are right its not very clear right of the start. I just added a small description for the gameplay, this might help you and hopefully others who come across this game.
ditzel
23. Apr 2018 · 08:33 UTC
Everything look smooth. But there are some issues:
As soon as I dropped something, I can not pick it up anymore. The water button does not work for me. Can you write a tutorial section?
🎤 OnePlusOne
23. Apr 2018 · 09:16 UTC
@ditzel I added a "What To Do?" aka "Gameplay" section around the time you commented. Does this help you? If not I will look into making a more tutorial style description on how to play.
Krystof Klestil
23. Apr 2018 · 10:00 UTC
The mood was pretty fitting, I think this is one of those genre-mixes that really need a proper tutorial on how to play. It does work out after a while but that while is too long. The graphics were good, a real world scenario that sets the player in a recognizable place.
ditzel
23. Apr 2018 · 10:47 UTC
@OnePlusOne Hmm. Seems that I am too stupid. I grabed the showel, ran to the green particle effects and hit F. After that I run to the water and hit F.
Ben Hopkins
23. Apr 2018 · 17:46 UTC
I didn't realize at first that the little green dots were seeds that I needed to pick up. For the first level, a very simple tutorial that placed arrows above the thing you need to do would be great. The assets are really well done.
nilstastic
23. Apr 2018 · 18:34 UTC
pros: I really liked the environment and the core mechanics. I've done a few VR games and instantly started to think how this could be implemented.

cons: The mouse movement was a bit sensitive, and the game froze(?) just asI was about to poke the green dude

All in all, good work!
Alexander Danilovsky
23. Apr 2018 · 18:46 UTC
great graphics! but to move around the world the game is a little uncomfortable, somehow the heavy hero moves.
but overall - an excellent job!
zanhava
23. Apr 2018 · 20:58 UTC
unfortunately i couldn't get the water button to work, but it looked really nice!
morphine
23. Apr 2018 · 23:06 UTC
I picked up some seeds, planted them. Then I tried the water button and sure enough, it watered the crops. So I thought, the developer says bad guys are coming, let's see - and sure enough here comes this claymation looking green dude with a smiley on his back. Unfortunately left click did nothing to him and he destroyed my crops!! Nice game and great job submitting.
gyfis
30. Apr 2018 · 09:29 UTC
Oh man this is a proper LD submission! It got everything - clever idea, clunky controls (the touchpad on my MacBook Air was really super sensitive), out of the world game mechanics ("hey, let's just.. you know, let's just place the seeds here, in the air, and get back to them later, they will wait floating")... thanks a lot for the submission and well done! OH and also I forgot the touch with DENSE WOODS! Brilliant!
keravcin
30. Apr 2018 · 12:28 UTC
really impressive for the compo, nice graphics. i managed to make something similar but couldnt make the compo, check it out! https://ldjam.com/events/ludum-dare/41/scarecrow-farming-fps-wave-survival
Elmeri
30. Apr 2018 · 21:08 UTC
The mouse sensitivity makes the game very tough to play. I actually gave up quickly, as I had to be soooo careful with my mouse to look around. Is there a way you could fix that ? I would really love to play more, as this little 3D world looks pretty fun to explore.
🎤 OnePlusOne
01. May 2018 · 09:58 UTC
@Elmeri thanks for trying it out. I just had some time and since small "fixes" are allowed I uploaded a new iteration with just the sensitivity changed. I would make a small settings menu, or some kind of control to increase or decrease sensitivity, but I think that would be against the rules at this point. If you want you can give it another try.

@keravcin hey, looking nice! I will give it a try some time today! :)

@gyfis much appreciate the feedback. Especially to hear that it ticks the boxes of a proper LD submission is nice to hear! :D

@morphine Spot on! :D But weird that left click did not work.

@nilstastic Mouse sensitivity should now be a lot lower. If you want give it another try.

@Ben Hopkins & @Krystof Klestil Yea a tutorial would have been great. I noticed from all the comments that the entry into the game is one of the main issues. Written down for the next Compo/Jam. :P

Thanks again to everyone commenting and rating!
Rewzu
03. May 2018 · 16:07 UTC
Goes well with the theme! Graphics are decent. Quite fun to play! (But there is that annoying bug where you can't pick up dropped items)