The Dome by Lintfordpickle

[raw]
made by Lintfordpickle for LD 42 (COMPO)

banner_dome.png

*Backstory: *

The year is 2073 ...

... after the devasting global warming episodes of the early 21st century, the Earth began to boil. The loss of plant and animal life caused the oxygen levels to plummet and forced humanity to move into huge dome constructions with a self-contained environment.

The quality of life slowly deteriorated over the years as resources got being ever more limited. Crime has never been higher and humanity has taken on an air of empathy.

Luckily, the domes are only a temporary solution. The major corporations of the world annually send space shuttles into to space to colonize other worlds, but the price of admission is high.

As a taxi driver, you'd never entertain the thought of saving enough money, but luckily your last fare, who you happen to notice was carrying a huge duffle-bag of cash, came to an unfortunate end in your back-seat. Looks like you are only $15-odd grand short!

Best make sure no one takes it from you before you can cash in ...

Screenshot_MainMenu.png


Instructions:

[W] [A] [S] [D] - Drive your car (tank controls)

[F] - Fire Gatling gun

*[SPACE] * - Hand-brake

The aim of the game is to collect $15,500. You can earn money by picking up passengers and taking them to their destinations. Alternatively, you could just shoot them and take their money.

Screenshot_Game01.png

Since the end of the compo I have fixed a few bugs in the code: - I fixed the bug that would kill you if you hit another vehicle from a certain angle (I was using a fresnel term to calculate the damage, incorrectly). - The loading screen is now correctly shown when starting a level - removed the splash screen which served no purpose


Development:

The game was made using Java 1.8 and LWJGL 3 for the openGL bindings. I also used the LintfordLib 'engine' I wrote.

The source code for the game has been uploaded to github: The Dome. The master branch is the original version of the game. In the coming days, time permitting, I will create a new branch to add a few things the game is still missing, without which it isn't particularly fun:

  • Other vehicles currently drive on rails - I'd like to change this so you see more random occurrences. I tried to fix this during the compo, but the cars would just bang into the walls constantly.
  • Police cars don't chase you (related to the first point)
  • Mobs and police don't shoot you
  • I didn't actually implement the oil slicks (not enough time :( )

*Thoughts & Feelings: *

As is becoming a reoccurring thing with me, the scope was simply too much to finish. There are win and lose conditions which can be triggered, but the game itself is lacking any real substance. I had a little trouble thinking of an idea for the theme, so I just decided to focus on the type of game I wanted to work out - a top-down free racer.

There are a couple of things which are almost finished - including hit contract missions, but alas I just ran out of time.

  • Issues
    • There seems to be an issue with the police not triggering for chases.
    • hitting cars from certain angles causing instadeath (I likely messed up calculating the damage based on fresnel)

I'll update this page with a time-lapse, source code and some better screenshots after I've had some sleep.

Enjoy

Ratings

Overall 589th 2.974⭐ 21🧑‍⚖️
Fun 581th 2.789⭐ 21🧑‍⚖️
Innovation 646th 2.5⭐ 21🧑‍⚖️
Theme 695th 2.389⭐ 20🧑‍⚖️
Graphics 291th 3.4⭐ 22🧑‍⚖️
Given 16🗳️ 3🗨️

Feedback

Wekaj
13. Aug 2018 · 12:36 UTC
Hey, I wanted to try your game, but it appears that the link doesn't lead anywhere!
🎤 Lintfordpickle
13. Aug 2018 · 12:47 UTC
@wekaj opps - I forgot to 'publish' the page on itch.io. All done now, thanks for the heads up
Deaymon
13. Aug 2018 · 15:48 UTC
​Can't play it. I download it manually and I don't know what to do with this folder. I downloaded from itch app, but it prompts me a weird error: "application crashed. process exited with code 1"
🎤 Lintfordpickle
13. Aug 2018 · 16:20 UTC
@deaymon You need Java JRE to be installed on your computer first. I'll make another version with the JRE bundled as well in case you don't have it ..
Deaymon
13. Aug 2018 · 16:25 UTC
@lintfordpickle Thanks for that! :smile:
Astralore
19. Aug 2018 · 01:33 UTC
I downloaded the version linked on itch, but when I run the .jar I get errors. :(


Do you have an idea for what might help me become able to run it?


![the dome jni error.PNG](///raw/575/c1/z/1a3bb.png)
Darylsteak
19. Aug 2018 · 01:57 UTC
Same problem as the above, which is a shame because of how nice it looks.
bitdecay
19. Aug 2018 · 02:20 UTC
This is actually very similar to a game we did for a previous LD. I really like your mini-map (something I've always wanted to do in a game, but never have found the right time). I would have liked to see what you did with audio. I also wish the car straightened out a little quicker as I found it extremely difficult to get going in a straight line down a road.

I did like how active your city felt. I wasn't sure if the police would actually chase me after I got stars for smashing pedestrians.

I like the skid marks you put behid the tires, how did you go about doing that? I tried doing the same thing in a different game, but never quite got them looking how I wanted.
Endurion
19. Aug 2018 · 04:53 UTC
I also get the JNI error here.
PNghasemi
19. Aug 2018 · 05:43 UTC
This happens every time I run the LD42.jar!
Am I running the wrong file?

![Error1.png](///raw/52e/7/z/1a3d5.png)
![Error2.png](///raw/52e/7/z/1a3d6.png)

Or I am missing a software needed to run this? I'm sure I have all the java redists installed (Everything needed for Android port and running Minecraft).
🎤 Lintfordpickle
19. Aug 2018 · 09:14 UTC
@pnghasemi @endurion @darylsteak
Really sorry about that, but I cannot seem to reproduce it.

and yes, LD42.jar is the correct file.

Could you please let me know which java version you have installed (my game needs Java 1.8 (Java 8) minimum). You can check this by type "Java -version" on the command prompt.

Alternatively, if you have time, if you start the game from the command line using "LD42.jar debug=info", you should get a log file in the same directory. Could you please let me know what/where the actual exception is?

Thanks a lot
Danny Sun
19. Aug 2018 · 09:25 UTC
Nice games, really enjoyed it congrats!
PNghasemi
19. Aug 2018 · 10:19 UTC
@lintfordpickle

This is my java version as it shows.

![Java.png](///raw/52e/7/z/1a404.png)
Endurion
19. Aug 2018 · 10:29 UTC
java -version shows this:
java version "1.8.0_101"
Java(TM) SE Runtime Environment (build 1.8.0_101-b13)
Java HotSpot(TM) Client VM (build 25.101-b13, mixed mode)

How to run with arguments?
java LD42.jar debug=info
shows
Fehler: Hauptklasse .\LD42.jar konnte nicht gefunden oder geladen werden

roughly translates: Error: main class .\LD42.jar could not be found or loaded
🎤 Lintfordpickle
19. Aug 2018 · 10:45 UTC
A huge thanks for all your replies. I could also reproduce the problem on my laptop. I think I messed up the compiling.
I'll have a look when I get home and fix it
Good luck with your submissions!! :)
🎤 Lintfordpickle
19. Aug 2018 · 18:25 UTC
I messed up the compilation process, using a JDK 10 compiler. I have since fixed the issue and it should work now. Thanks a lot to @pnghasemi @endurion @darylsteak for the helpful messages.
Endurion
19. Aug 2018 · 19:58 UTC
Awesome, it works now :)

Now that's the GTA I know! I managed to deliver two fares before the car was totalled. The controls (esp. turning) feels a bit too floaty, albeit it's good enough to actually get round the bend.

I had all AI vehicles combined in the top left border, while other parts were empty (no walkers, no cars). That's the places where I actually could drive more than a few blocks without crashing into something).

That's a really really ambitious goal you set there, and it shows, that 48 hours are not enough. It's however quite close!

What next? Sounds! Repair possibility!
bobismijnnaam
21. Aug 2018 · 09:59 UTC
Pretty game! It has an interesting back story and it certainly looks nice. It has a very retro pixel look and feel to it, well done. A few simple sound effects (possibly generated with sfxr as that sound fits your visuals) would have improved it by a lot.

Took me a while to realize that the only thing that really matters is the customer and your health bar. Certainly makes the game a lot easier. It's hard to watch the minimap and drive around at the same time, combined with the fact that the controls were really sensitive makes the game somewhat challenging to play. It could also be part of its sharm however.

I think the game would've been easier/more fun to play if the car had been actually centered of the "camera" view instead of centered in the window. It is kind of hard to predict oncoming cars in the bottom of the screen.

When I dropped off the first customer the game crashed without an error message.
dimesto52
21. Aug 2018 · 10:17 UTC
life falls too fast and the damage happens quickly considering the maniabillity of the car
adrisj7
26. Aug 2018 · 02:24 UTC
Game crashes when I enter the blue crosshair/dropoff zone, unfortunately can't quite play it through super well.

The camera and car movements make it very hard to accurately control the car and not slam into things, the car travels waay too fast and doesn't offer a fast way to turn or escape obstacles in front of you. (I'm biased and maybe this isn't the solution, but drifting and slower top speed might help). Also, I'm not sure what the gun is there for, not seeing much combat early on and you still crash into dead cars.

The art style was really good, if the car movements were fixed up and the gameplay ironed out, it could be a super fun gem! Keep it up!
Rodrigo Denúbila
28. Aug 2018 · 03:09 UTC
Nice game, remembered me the first GTA. Controls are a little bit difficult, I wish I could adjust the turn speed. Well, it's a good game though it doesn't tie in strongly to the theme.
Eric Kulbiej
02. Sep 2018 · 00:15 UTC
Your game is very nice to play. The general impact is positive.
As a professional game dev I would suggest... just kidding haha
Nonetheless, if you want to work on this project more I suggest making a difficulty incresing algorithm.
Graphics - very nice. Controls are also working very well.
Maybe you could also take a glimpse at my game? I already enlarged it into a wholesome Android game :)
Andrei9
03. Sep 2018 · 08:39 UTC
good game! :thumbsup: