Walking Home Simulator by robert18
You are walking home after a night of heavy drinking, how far can you get without getting hit by a car or dying from stepping into broken glass?
Controls: - Arrow up/down: Moves the player up/down. - You can turn the double vision effect off in the main menu if it's annoying.
Goal: Try to walk as far as possible without dying. Picking up beer along the way will heal you. The game gets increasingly difficult the longer you survive, feel free to post your hiscores in the comments, mine so far has been about 9000.
How to play: - This game requires Java to be installed. It was made using JRE 1.8. - Most of you should be able to just run the JAR file to launch the game. If this for some reason doesn't work you can try using the backup_run.bat provided with the Windows download.

Ratings
| Overall | 427th | 3.118⭐ | 36🧑⚖️ |
| Fun | 371th | 3.088⭐ | 36🧑⚖️ |
| Innovation | 525th | 2.368⭐ | 36🧑⚖️ |
| Theme | 426th | 3.074⭐ | 36🧑⚖️ |
| Graphics | 404th | 3.114⭐ | 37🧑⚖️ |
| Audio | 411th | 2.265⭐ | 36🧑⚖️ |
| Humor | 188th | 3⭐ | 34🧑⚖️ |
| Mood | 368th | 2.985⭐ | 35🧑⚖️ |
| Given | 42🗳️ | 47🗨️ |
```
Exception in thread "main" java.lang.IllegalArgumentException: input == null!
at java.desktop/javax.imageio.ImageIO.read(ImageIO.java:1356)
at com.game.core.images.ImageLoader.loadImage(ImageLoader.java:17)
at com.game.sprites.Spritesheet.<init>(Spritesheet.java:14)
at com.game.sprites.Sprites.init(Sprites.java:29)
at com.game.Game.start(Game.java:27)
at com.game.Game.main(Game.java:15)
```
It was fun though!
High score of 6787
I liked the graphics, the houses are very well done. I keep being killed by glasses at high speed!
The double vision is a nice touch, it doesn't seem to impact the gameplay very much but it fits the theme.
Exception in thread "main" java.lang.NullPointerException: Cannot invoke "com.game.world.WorldManager.getEntities()" because "this.worldManager" is null
at com.game.entity.Entity.moveTo(Entity.java:99)
at com.game.entity.player.Player.<init>(Player.java:12)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:64)
at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500)
at java.base/java.lang.reflect.ReflectAccess.newInstance(ReflectAccess.java:128)
at java.base/jdk.internal.reflect.ReflectionFactory.newInstance(ReflectionFactory.java:350)
at java.base/java.lang.Class.newInstance(Class.java:645)
at com.dependencyinjection.Injector.createInstances(Injector.java:26)
at com.dependencyinjection.Injector.Create(Injector.java:16)
at com.game.Game.start(Game.java:19)
at com.game.Game.main(Game.java:15)
```
Fun game, double vision effect certainly is kinda annoying. I had great fun playing with it and it does gets very challenging.
Funny that I made a infinite runner too but your story concept is way funnier. Good game
```
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException: Cannot invoke "com.game.world.WorldManager.getEntities()" because "this.worldManager" is null
at com.game.entity.Entity.moveTo(Entity.java:99)
at com.game.RestartGame.restart(RestartGame.java:28)
at com.game.core.input.MouseInput.mouseReleased(MouseInput.java:57)
at java.desktop/java.awt.Component.processMouseEvent(Component.java:6614)
at java.desktop/java.awt.Component.processEvent(Component.java:6379)
at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:4990)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4822)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:772)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:391)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:743)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:391)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Exception in thread "Thread-0" java.lang.NullPointerException: Cannot invoke "com.game.world.WorldManager.getEntities()" because "this.worldManager" is null
at com.game.entity.Entity.moveTo(Entity.java:99)
at com.game.entity.Entity.move(Entity.java:66)
at com.game.task.tasks.MovePlayerTask.execute(MovePlayerTask.java:26)
at com.game.task.TaskManager.lambda$0(TaskManager.java:61)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
at com.game.task.TaskManager.tick(TaskManager.java:55)
at com.game.core.GameTick.tick(GameTick.java:42)
at com.game.core.GameTick.run(GameTick.java:65)
at java.base/java.lang.Thread.run(Thread.java:832)
```
Playing your game right now!
[https://mega.nz/file/198yHCKL#Oh4xzZabZ9BUNLI9D5AUEMU7BgYtkWjzL0lokOOIDbg](https://mega.nz/file/198yHCKL#Oh4xzZabZ9BUNLI9D5AUEMU7BgYtkWjzL0lokOOIDbg)
Sorry to use you as a tester I just can't replicate it but I really want to get the issue fixed.
I liked the doubled effect. It's fun when it gets going, but it seems like it's really easy until somewhere around 4-6000 points and then it gets really hard all of the sudden. I think it would be good if the difficulty picked up quicker.
Thanks a lot for the testing!
Great word!
Well done on a great entry.

Pretty cool, I hope there'll be more drunk effects, like wobbly movement, but maybe also "drunk man's luck" where hits do less damage (because he's more relaxed and rolls with the hits better).
Felt you could have played into the theme and humour a bit more. Give us some dog poo and dodgy kebabs to dodge etc.
Enjoyable game, really nice graphics.
I liked the double vision.
