Conservation Inc. by Sharks

[raw]
made by Sharks for Ludum Dare 46 (JAM)

Scientists have discovered a planet that somehow has dinosaurs on it! You are tasked with protecting them for as long as possible. Juggle money, safety and research in this real time strategy/management game! Our artist made a rough sketch of the dinosaur but then had to go, so everything else is programmer art by me. I'm more comfortable with pixel art but since our artist did an actual drawing I was forced to step outside my comfort zone I hope it doesn't detract from your experience.

This game is complicated, scroll down for a guide!

Play it here! Keep in mind the web version of the game is post-jam which improves the wording on the tutorial and makes it so that you can choose how much money you want to start off, and what the grace period should be. If you want the original you will have to download it. Or check out these screenshots!

Features

Fully Implemented research and money system

Annotation 2020-04-20 213523.jpg

Four Disasters to experience!

Annotation 2020-04-20 213054.jpg Annotation 2020-04-20 213410.jpg

Effectiveness system

Annotation 2020-04-20 213240.jpg 3435.jpg

Gameplay guide

Resources

There are two types of resources, research and money. You can see how much of each you have on the top bar. You get research and money via buying research buildings and ad campaigns, the in-game tutorial does a good enough job of walking you through this. Each ad campaign/research building will give you +blank money or research a second. You can see how much it will give you in the purchase menu.

Natural disasters

There are four natural disasters that can occur and kill the dinosaurs. To stop them you must research a natural disaster 'counter'. A tip is to hold on to your research until a disaster occurs and then dump it all into a counter to that disaster. Once you own a counter you can click it's button again to upgrade it, this will increase it's effectiveness.

Effectiveness

The effectiveness system may seem daunting, but really it's simple. Your counters are not perfect. If you buy and launch the anti-asteroid missile with an effectiveness of 30%, it will only hit and destroy the asteroid 30% of the time.

Action menu

When a disaster occurs a 'take action' button will appear in the top right. Using each 'Counter' will require money, anywhere $200-$275 to use them. When you have the money you can click the 'Save them' button to use the counter. This will take you to a minigame

Minigame

When clicking 'save them' a minigame will open up, playing this will increase the effectiveness of whatever 'counter' your about to launch. Effectiveness increases the longer you survive.

Other

If you have any other questions or found a bug, comment and I'll be happy to help!

Ratings

Overall 1995th 3.133⭐ 51🧑‍⚖️
Fun 1898th 2.98⭐ 51🧑‍⚖️
Innovation 1362th 3.224⭐ 51🧑‍⚖️
Theme 1123th 3.704⭐ 51🧑‍⚖️
Graphics 2180th 2.62⭐ 52🧑‍⚖️
Audio 1461th 2.625⭐ 50🧑‍⚖️
Humor 1280th 2.789⭐ 47🧑‍⚖️
Mood 2222th 2.638⭐ 49🧑‍⚖️
Given 39🗳️ 67🗨️

Feedback

AryanJumani
21. Apr 2020 · 15:00 UTC
Didn't understand how to play it :( but liked the idea behind the game!
🎤 Sharks
21. Apr 2020 · 15:46 UTC
@aryanjumani Did you try the tutorial? I had a feeling something like this might happen, its a rather complicated game, and it doesn't help I wrote the tutorial 20 mins before the deadline :joy:!
🎤 Sharks
21. Apr 2020 · 16:01 UTC
@aryanjumani I've updated the games page with a 'gameplay guide' and will soon put out a post-jam patch that will allow you to change the difficulty of the game. I hope this helps! And I hope you find the time to play it again and experience the game for what it actually is!
AryanJumani
21. Apr 2020 · 17:32 UTC
@sharks thanks a ton! The game is pretty good. Loved the game!!
🎤 Sharks
21. Apr 2020 · 17:44 UTC
@aryanjumani So you were abe to figure it out? Thanks for the feedback!
AryanJumani
21. Apr 2020 · 17:54 UTC
@sharks Yes. Got through the first two disasters but then my two dinosaurs died...
🎤 Sharks
21. Apr 2020 · 17:56 UTC
@aryanjumani Awesome! I'm glad your were able to figure it out... I was worried people wouldn't understand but sounds like you go the hang of it!
The Turtle
21. Apr 2020 · 18:29 UTC
It's a pretty fun game, but I feel like some of the UI choices got in the way of the game. Not being able to see how much money or research points you have in the shop was annoying, and purchase confirmation showing up over the close shop button was also annoying. Overall though, the game was quite fun to play.
lpettler
21. Apr 2020 · 18:33 UTC
Great and fun concept but it may be a bit too complicated to be developed in only 72 hours.
dasilvacontin
21. Apr 2020 · 18:54 UTC
I was able to buy everythinggg (not all the disaster upgrades, but did buy the rest). Very cool! :) I feel like I really lucked out on surviving.

Nice mix of clicker + minigames there! Pure clicker games are soft for purposeless (for me).
🎤 Sharks
21. Apr 2020 · 18:55 UTC
@the-turtle Yes, when I was working on it I got annoyed by that as well, so I made it if you click the info popup it would close out, the game doesn't tell you that though. Thanks for your feedback!
🎤 Sharks
21. Apr 2020 · 18:57 UTC
@dasilvacontin Wow, yeah you must have gotten very lucky then! Awesome you were able to buy everything, the disaster upgrades go on forever but once you get them to 100% there's no point in upgrading further, so if you got them to that or close you basically won :smile: ! Thanks for playing and leaving a comment?
🎤 Sharks
21. Apr 2020 · 18:58 UTC
@lpettler Yes it was quite a large undertaking for me, the biggest undertaking yet. I was able to include everything I wanted though! It sounds like you felt like something was missing, where do you think my shortcomings were? Thanks for playing!
digitaldude555
21. Apr 2020 · 20:40 UTC
Well I didnt find it too difficult to follow at all. My game is similarly confusing for people, I know that feeling. The humor maybe unintentional but its pretty funny, use of theme is good and like the sound effects but graphics are not good. Gameplay I was never able to get past first disaster sadly even on easiest setting, was only able to get around 40/45% chance every time and failed. Anyway Good try.
🎤 Sharks
21. Apr 2020 · 21:00 UTC
@digitaldude555 Yeah, our artist had to step out the first day after only getting some concept art down, so it was up to me to make the assets, I'm more comfortable and in my opinion slightly skilled in pixel art, but since our artist had that awesome dino concept art I had to step out of my comfort zone, definitely my worst looking game, especially the menu which I threw together in 10 mins.. But I am happy with the content I was able to get in. Thanks for the feedback about the humor.. I hoped somebody got the jokes! And yeah, it takes a bit of luck to get started and a couple retries, thanks for playing and thanks for your feedback!
Jake Marks
22. Apr 2020 · 04:12 UTC
Struggled a bit finding the right things to do in what order. And a little too much RNG for me. Almost made it the end but cut it too close!

Played on stream: https://www.twitch.tv/videos/598996315
NoamRaz
22. Apr 2020 · 13:07 UTC
Cool Game Man! It all Good. I just think the UI need to be A bit Smaller.
🎤 Sharks
22. Apr 2020 · 14:38 UTC
@noamraz Like all around or only the menus or popups? Thanks for checking out my game!
@jake-marks Thanks for playing! Yeah, the beginning of the game requires you to get very lucky, I kinda left balancing til the last hour or so..
22. Apr 2020 · 14:51 UTC
@sharks I Think On the Game Itself. Not in the menu
🎤 Sharks
22. Apr 2020 · 15:23 UTC
Thanks for the feedback :smile:
justalocalhero
23. Apr 2020 · 18:01 UTC
The idea of combining a macroscopic strategy game with minigames to provide action is a lot of fun.

I think the gradient shading in the dinosaurs and the ms paint spray can(?) of the ground don't look as good as just the solid colors like the clouds. It could be an interesting art style if it were a little more consistent.

The dodging section is quite long and doesn't pause your income. Dodging for a long time gives you a ton of money and trivializes a lot of the strategy about what to buy.

Given the size of the hitbox and the keyboard controls, it seems easy to have an unwinnable spawn, with no way to buy a second attempt. Losing without having any say feels bad.

A little odd that the popup for surviving a hazard has two different close buttons.

I'm pretty sure I got softlocked while trying the tutorial when I clicked the button to start the hazard while a message box was up.

With snappier minigames that matched the hazards and some more strategic depth, this could be a lot of fun. Very ambitious for a jam game, cool theme, fun idea. I enjoyed it, despite all my complaining.
🎤 Sharks
23. Apr 2020 · 22:13 UTC
@justalocalhero Not complainaing at all! Thanks for the valuable feedback!

The ground is actual blended ink from Copic markers that I had to haphazardly copy paste when my artist was unable to finish coloring the whole thing in. The dinosaur was supposed to be colored in the same way but my artist had to leave halfway through. I didn't really focus on trying to make the game look great, I had as you pointed out a very ambitious idea and spent most of my time implementing that. I'm also a terrible artist (Much more comfortable with pixel art)

I realized the whole conundrum with dodging not pausing your income about an hour before the deadline and didn't have time to re-balance everything as my previous balancing relied on the extra boost players would get from that. Also a little exploit, the game does not spawn in a new disaster until you close the 'Close Call' menu, but it seems nobody has figured that out so I'm happy about that :smile:

Are you saying you think you should be able to spend money to get a second life on the minigame? If that's what you mean I do think that would be a good idea! Perhaps also spending time on making sure you don't get an unwinnable spawn would be beneficial.

I copy-pasted the Game Over menu and just changed the text to Close Call, never bothering to remove the second button but that does seem a little weird looking now that you mention it.

I'm not sure I understand what you mean about the issue in the tutorial.

Minigames that matched the hazards were an idea I mulled over for some time but decided it wasn't realistic to try and implement in the time allotted. What would be your suggestions to add some more strategic depth?

Thank you again for your feedback and yes I'd say this is my most ambitious project yet, and what's more I didn't have to cut any of the features I planned! A huge success in my book (Coming off of a 3 unfinished jam in a row record) and I'm glad you enjoyed it!
justalocalhero
23. Apr 2020 · 23:58 UTC
"...spend money on a second life"

Yeah, something like that. It just seems a little unfortunate to lose the larger game on a single failed minigame, especial when luck can be involved.

"...copy-pasted the Game Over menu"

I thought that might be the case, not the biggest issue of course, just a quirk.

"...issue in the tutorial"

There was a prompt telling me to start the minigame, but when I clicked the take action button, the prompt stayed on the screen on top of the minigame window and no asteroids spawned (although I didn't know they were supposed to until later). I couldn't figure out how to make either go away so I just reloaded and jumped to the main game. Not sure if it was unlucky timing or something else.

"Minigames that matched the hazards"

Yeah that would have been a lot to do on a deadline, more wishful thinking on my part than good jam strategy.

"...more strategic depth."

Currently the macroscopic portion of the game is sort of linear: buy income which lets you buy research which lets you buy defense. The major decision point is when to flip the switch from buying income to buying research.

To make it a little less one dimensional, research could unlock different upgrades which are bought with money. Money could be spent on other types of improvements. Maybe early warning of what the next disaster will be, more nimble dinos for the dodging section, bonuses which affect research and income globally. Really anything that allows your purchases to interact with other parts of the game (and with each other) and gives the player more decisions to make that feel impactful. There's a ton of design space. (I realize complicated systems aren't necessarily for jams. Again, more of a thought of how the game could have been improved in a vacuum)

And a big congratulations on getting everything you hoped into the game in time. Always an achievement.
Quix
24. Apr 2020 · 10:14 UTC
I've gotten an error in the tutorial:
An error occurred running the Unity content on this page. See your browser JavaScript console for more info. The error was:
uncaught exception: abort(27) at jsStackTrace (Conservation Inc. Web V1.01.wasm.framework.unityweb:8:22313)
stackTrace (Conservation Inc. Web V1.01.wasm.framework.unityweb:8:22484)
onAbort@https://v6p9d9t4.ssl.hwcdn.net/html/2166993/Conservation%20Inc%20Web%20V1.01%20POST%20JAM/Build/UnityLoader.js:4:11118
abort (Conservation Inc. Web V1.01.wasm.framework.unityweb:8:486249)
@blob:https://v6p9d9t4.ssl.hwcdn.net/9348a139-e85e-4849-8156-fb55874a262e line 8 > WebAssembly.instantiate:wasm-function[49717]:0x107ab6f (blob:https://v6p9d9t4.ssl.hwcdn.net/9348a139-e85e-4849-8156-fb55874a262e line 8 > WebAssembly.instantiate:wasm-function[25001]:0xb9c0eb)
@blob:https://v6p9d9t4.ssl.hwcdn.net/9348a139-e85e-4849-8156-fb55874a262e line 8 > WebAssembly.instantiate:wasm-function[45906]:0xfde05a (blob:https://v6p9d9t4.ssl.hwcdn.net/9348a139-e85e-4849-8156-fb55874a262e line 8 > WebAssembly.instantiate:wasm-function[25947]:0xbd81ac)
@blob:https://v6p9d9t4.ssl.hwcdn.net/9348a139-e85e-4849-8156-fb55874a262e line 8 > WebAssembly.instantiate:wasm-function[49649]:0x107a49e
UnityModule [UnityModule/Module.dynCall_iiiii] (Conservation Inc. Web V1.01.wasm.framework.unityweb:8:460636)
invoke_iiiii (Conservation Inc. Web V1.01.wasm.framework.unityweb:8:335100)
@blob:https://v6p9d9t4.ssl.hwcdn.net/9348a139-e85e-4849-8156-fb55874a262e line 8 > WebAssembly.instantiate:wasm-function[47776]:0x10264bc (blob:https://v6p9d9t4.ssl.hwcdn.net/9348a139-e85e-4849-8156-fb55874a262e line 8 > WebAssembly.instantiate:wasm-function[47246]:0x100f1b4)
@blob:https://v6p9d9t4.ssl.hwcdn.net/9348a139-e85e-4849-8156-fb55874a262e line 8 > WebAssembly.instantiate:wasm-function[4774]:0x1ea209 (blob:https://v6p9d9t4.ssl.hwcdn.net/9348a139-e85e-4849-8156-fb55874a262e line 8 > WebAssembly.instantiate:wasm-function[4773]:0x1ea132)
@blob:https://v6p9d9t4.ssl.hwcdn.net/9348a139-e85e-4849-8156-fb55874a262e line 8 > WebAssembly.instantiate:wasm-function[10818]:0x427ed1 (blob:https://v6p9d9t4.ssl.hwcdn.net/9348a139-e85e-4849-8156-fb55874a262e line 8 > WebAssembly.instantiate:wasm-function[10802]:0x426bc5)
@blob:https://v6p9d9t4.ssl.hwcdn.net/9348a139-e85e-4849-8156-fb55874a262e line 8 > WebAssembly.instantiate:wasm-function[12726]:0x519daa (blob:https://v6p9d9t4.ssl.hwcdn.net/9348a139-e85e-4849-8156-fb55874a262e line 8 > WebAssembly.instantiate:wasm-function[12725]:0x519ac3)
@blob:https://v6p9d9t4.ssl.hwcdn.net/9348a139-e85e-4849-8156-fb55874a262e line 8 > WebAssembly.instantiate:wasm-function[11197]:0x4528c2 (blob:https://v6p9d9t4.ssl.hwcdn.net/9348a139-e85e-4849-8156-fb55874a262e line 8 > WebAssembly.instantiate:wasm-function[10908]:0x4300a3)
@blob:https://v6p9d9t4.ssl.hwcdn.net/9348a139-e85e-4849-8156-fb55874a262e line 8 > WebAssembly.instantiate:wasm-function[10908]:0x4300b8 (blob:https://v6p9d9t4.ssl.hwcdn.net/9348a139-e85e-4849-8156-fb55874a262e line 8 > WebAssembly.instantiate:wasm-function[10903]:0x42fbc4)
@blob:https://v6p9d9t4.ssl.hwcdn.net/9348a139-e85e-4849-8156-fb55874a262e line 8 > WebAssembly.instantiate:wasm-function[10896]:0x42de29 (blob:https://v6p9d9t4.ssl.hwcdn.net/9348a139-e85e-4849-8156-fb55874a262e line 8 > WebAssembly.instantiate:wasm-function[49663]:0x107a6d0)
UnityModule [UnityModule/Module.dynCall_v] (Conservation Inc. Web V1.01.wasm.framework.unityweb:8:468965)
browserIterationFunc (Conservation Inc. Web V1.01.wasm.framework.unityweb:8:173273)
runIter (Conservation Inc. Web V1.01.wasm.framework.unityweb:8:176346)
Browser_mainLoop_runner (Conservation Inc. Web V1.01.wasm.framework.unityweb:8:174808)
🎤 Sharks
24. Apr 2020 · 14:33 UTC
@quix Yeah that happens when hitting the other button at the end of the tutorial. I'm pretty sure it's an unsigned reference exception. Did your try reloading and if you did, did the game work then?
despdair
24. Apr 2020 · 16:13 UTC
I felt more than blind while playing game like there is no way for me to solve this issue. But in mechanic and visual vise it is pretty good. Minigames are cool but can use a bit lower hardness like you can make sure at first disaster player will take good percentage to keep player in game a little bit longer
🎤 Sharks
24. Apr 2020 · 17:01 UTC
@despdair Thanks for the feedback! Yeah the first disaster takes a little luck to get through, so probably not the greatest design decision and would be something that I would change in the future. Thanks again for playing!
KDgame
25. Apr 2020 · 00:18 UTC
Like this game! I also got an err like @quix did
Quix
25. Apr 2020 · 13:55 UTC
@sharks it did work and it was pretty fun
🎤 Sharks
25. Apr 2020 · 14:45 UTC
@kdgame @quix Thanks for playing!
Elektroney
25. Apr 2020 · 22:06 UTC
GJ Keep it up man!
Viktya
26. Apr 2020 · 00:47 UTC
lmao the hurricane ate my dinosaurs
FabiGhindaru
27. Apr 2020 · 06:58 UTC
Very interesting but I recommend a tutorial where the player learns the mechanics gradually rather that all at once still a cool idea! ^^
marcusnystrand
27. Apr 2020 · 07:45 UTC
Needed a couple of tries to figure out in what order to buy things but it was quite fun :)

Impressive to pull off such a complex game in a jam, well done!
🎤 Sharks
27. Apr 2020 · 15:18 UTC
@elektroney Thanks a lot!
@viktya Haha yeah that's probably one of my favorite endings :joy:
@fabighindaru Yeah the tutorial was a sort of last minute thing so it is'nt great
@marcusnystrand Thank you! This was one of my most complex games, and my first complete game since LD 42!
Alexascher
27. Apr 2020 · 19:28 UTC
Ordinary menegment game. I try to play 5 times, but couldnt pull through 1st cataclysm. And i understand what is win strategy, but one detail of UI make evetything bad. That detail is tooltip on the bottom side after every action and mixed up back to preweiuos screen.
🎤 Sharks
27. Apr 2020 · 21:20 UTC
@alexascher Thanks for your feedback. By tooltip do you mean the popup after you buy something? I do agree it is rather badly placed, I'm not sure if I understand "and mixed up back to previous screen" sorry! Thanks for playing!
marcusnystrand
27. Apr 2020 · 21:33 UTC
@sharks Congratulations then on your first complete game since LD42!! Well done :)
🎤 Sharks
27. Apr 2020 · 21:41 UTC
@marcusnystrand Thank you so much! Congratulations on your first? LD game, I could'nt even tell when I played it that it was your first. If I'm being completely honest I really thought that Save the dinos was a from an experienced jammer. I never knew until I just clicked on your profile and saw it said, "Just starting out!"!
eduardogacn
28. Apr 2020 · 05:37 UTC
nice game
🎤 Sharks
28. Apr 2020 · 13:01 UTC
@eduardogacn Thanks!
Ripp
28. Apr 2020 · 14:42 UTC
I had ui problems. My screen was full of text and i didnt knoow where to start, when i was lost and wanted back to the menu the game crashed
🎤 Sharks
28. Apr 2020 · 15:05 UTC
@ripp Yeah if you don't follow the tutorial carefully you can end up getting your screen filled with text, and there is a known bug that causes a crash when you try to hit the menu button on the tutorial. I hope this helps!
28. Apr 2020 · 21:15 UTC
The game seemed fun, but it seems impossible to get through the first disaster. If I timed it perfectly, I could get a lvl 1 counter thing and enough money to buy it around 10sec after the warning came in, but I could only get up to around 50% effectiveness. I assume the minigame ended because I got hit by an asteroid, but every time I played it, it was completely unavoidable to get hit by asteroids, so all my dinosaurs died every time.

Also, the fact that the bought notification shops up on the shop's close button is very obnoxious.
sypdev
28. Apr 2020 · 21:28 UTC
Great game! I had small text error during tutorial, the text stayed on screen. Overall nice submission!
![Capture.PNG](///raw/a65/e2/z/33849.png)
🎤 Sharks
29. Apr 2020 · 00:22 UTC
@ Anonymous Thanks for your feedback! Yeah, the info box was an unfortunate design decision that annoyed me even as I playtested my own game. The beginning of the game is EXTREMELY heavily reliant on luck, and if I were to make the game again I would definitely give some sort of buff or something to make that less of an issue.

@sypdev Thanks for playing! Yeah if you don't do EXACTLY what the tutorial says it can lead to text issues :joy:
Thibaud Ligneul
10. May 2020 · 13:53 UTC
You managed to cramp a lot of content and idea in this game, congrats!
🎤 Sharks
10. May 2020 · 15:20 UTC
@thibaud-ligneul Thanks!
PhilStrahl
11. May 2020 · 01:35 UTC
Once I got the hang of it, I felt like I knew what I was doing ... well almost ;) I think was incredibly lucky with my final playthrough and I could enjoy all the illustrations of the various disasters, such as the dinos orderly proceeding into the shelter ;) Here's my stream from last week featuring the game:
https://www.youtube.com/watch?v=nUmP-nl1pVw
marcmagus
11. May 2020 · 04:09 UTC
Thanks for bringing your game by my stream for us to check out. I'm sorry I wasn't able to get to it while you were there to watch, but I was able to catch up on some of my queue. You can watch the highlight of your game at https://www.twitch.tv/videos/617517572
🎤 Sharks
11. May 2020 · 13:52 UTC
@marcmagus Thank you so much for playing! It offers such a unique view on how people play your game to see them do it live and I'm so thankful I get to have that experience!

@philstrahl Wow! Thank you a million times over for playing, your channel and your documentaries got me into making games and doing Ludum Dare and I've patiently awaited every documentary, to have you play my game is a dream! Admintedly that sounds more fangirly than I had originally intended, but I think you get the point. Thanks!
🎤 Sharks
11. May 2020 · 14:55 UTC
@marcmagus Watching your playthrough it seems you were a victim of a tutorial bug on your first try.. Also a Linux downloadable version does exist, but itch.io automatically downloaded the web version instead of the Linux... Sorry for all the trouble you had trying to get the game to run. The difficulty on the minigame does ramp, in my playthroughs I was able to go from %10 effectiveness to 100% easily so I made it ramp, but it's a curve if you can imagine that, so it starts off without you noticing the increase and then it gets worse as time goes on.
marcmagus
11. May 2020 · 15:31 UTC
@sharks I'm glad you found watching valuable. Fortunately, I was able to get past the tutorial bug and figure things out. As for the Linux-native version, I've seen this a couple of times: it seems the Linux-native version wasn't tagged in the itch.io system as being for Linux, so the itch launcher doesn't recognize it for install. You can see on your itch.io page that the Windows downloads have a little Windows logo next to them, but the MacOS and Linux versions don't respectively have an apple and a penguin. I only know itch from the user end, so I dont' know how to fix that, but that's what you'd be looking for.
🎤 Sharks
11. May 2020 · 15:50 UTC
@marcmagus Oh, you were right! I forgot to tag them! Thanks for the help!