A downloadable game for Windows, macOS, and Linux

Download NowName your own price

A little game where you fly around a miniature version of the world and deliver packages to various projects. Please note that this project is still a work in progress and so might be buggy / have some performance issues. Would love to hear about any issues you encounter (or ideas you have for the game) in the comments. Thanks for giving it a try!

Latest version is 1.0.7
The project source code is available here.
Old versions of the game (windows only) can be found here.

A note for anyone planning to record themselves playing and upload to YouTube: I recommend turning off the music as otherwise you may get a content ID claim. I will look into getting music from another source for future versions.

I've made some videos about the process of developing this if you're interested:


StatusPrototype
PlatformsWindows, macOS, Linux
Rating
Rated 4.7 out of 5 stars
(248 total ratings)
AuthorSebastian Lague

Download

Download NowName your own price

Click download now to get access to the following files:

Geographical Adventures (windows) 374 MB
Geographical Adventures (mac) 383 MB
Geographical Adventures (linux) 374 MB

Development log

Comments

Log in with itch.io to leave a comment.

Viewing most recent comments 1 to 40 of 390 · Next page · Last page

Lovely game

good

windows gives virus alert

that's normal

I love geography, and Geoguessr used to be my go-to geography game. But recently they changed their pricing model which caused me to stop playing 😕 BUT this just so happened to scratch that itch! Awesome idea and execution, its even hard for a geo nerd like me :D

(+1)

Nice game, but could you add some different difficulties. For example a arrow that shows here to g, a dot on map for the right place or also tell the continent.

DO IT HAve diffrent planes? 


and crash pysic

(2 edits)

It is an amazing game which gives you a cozy indie game feel and at the same time teaches you about the world map. I had such a fun experience with this game.

https://youtu.be/2VoyX0JK_FM

I love this game, but I have found a few bugs:
1) The map moves way faster than your mouse when zoomed in

2) Some of the balloons dont show up -> I then found out I had two quests going but one didnt show up because I flew through a ballon while on a quest

3) The plane sounds are active while in the pause menu even tho the plane is still (dunno if bug just kinda strange)

Please continue working on this game, it's so much fun to try and guess where you are and what angle is perfect for the geodesic to your destination. Also seeing all the mountainranges is very good for understanding the geological madness that is the earth :)


   

(3 edits)

Update: Hi Score 22,816

I figured it out. The goal is to hit closer to the target (ofcourse). Doesn't have to do with either it's good or perfect. Closer means more points. So I focused in precise delivery -with an average mistake of just 19 km!! - and the result was 22,816 score.

Here's the video:



Also I have a couple of mistakes to mention.

1) I figured out that "Good" delivery gives more points than "Rerfect" delivery. For example, I've got 7629 pts with 13 perfect & 25 Good deliveries and 6350 pts with 23 perfect & 13 Good ones. I think that at least the same pts should be given for perfect and not less.

2) The corect name of the country you mention as "Macedonia" is "North Macedonia". There's been a dispute for many years between Greece and the Former Yugoslav Republic Of Macedonia (FYROM) and the two countries have come to an agreement in 2019 about that name. Prespa Agreement

Otherwise congrats on a very good idea, gives a true prespective of the globe, contrary to the maps we are used to.
PS: I love the shortcuts through the poles :)

I just find your video on youtube and loved it now i want to install this game , congratulation on your choice looks pretty smooth

Beautiful game! Thank you! Being so bad at geography, a keyboard shortcut to display a directional pointer of where the nearest package drop location (and to simultaneously show the red drop point) would be amazing.  My kids would love that also!  Until we become super geographers, thanks to this game :D

I just realised pressing M shows a Map, which is a big help.  Still think a "n00b" difficulty would be great, to help give a general idea where certain drop-points are :)

(+1)

That's a very nice game. I'm a retired Mozambican Merchant Marine Captain and all of this is very interesting for me. I have some suggestions to make;

a) The possibility to chose from two Levels/Modes. Beginner and Expert, were the Expert mode is pretty much as it is now with no geographic / navigational aids, and the Beginner Mode, equipped with  Nav. Aids such as the name of the county, ocean, sea, lake, river and other well known land mark's like Mountains (e.g. Everest, Kilimanjaro...), Vulcans etc.. highlighted when the plane is flying through the respective aerial space as well as a Live World Map (Planisphere) North oriented with plane position on real time.

b) One control to open while is pressed a window with a very high birds eye view from the globe beneath the plane just to give a clue were on the globe the plane is.

Looking forward to help perfecting this very didactic game,

Thank you.

ı love ıt

The game doesn't appear to be working on my Linux machine (Linux Mint 21.1). 

It isn't working through the installer or through Itch sadly. I'll try my hand at debugging it. But a fix would be very much appreciated.

This is the error message: 

NullReferenceException: Object reference not set to an instance of an object

  at GameController.get_CurrentState () [0x00005] in <700f2c2945814e1a82b24b32f39fea40>:0 

  at GameController.IsState (GameState state) [0x00000] in <700f2c2945814e1a82b24b32f39fea40>:0 

  at MainMenu.LateUpdate () [0x00000] in <700f2c2945814e1a82b24b32f39fea40>:0 

Wonderful game !  Can you please add a option for a countdown timer for deliveries?

(1 edit)

Hi, I really wanna play. I have linux and I downloaded it. I extract it on my desktop I went into the folder and I found the file geographicalAdeventures.x86_64 so I did a rightclick on it and clicked. Run as a programm. After that I double clicked it and nothing happend. The same thing also happned with digital logix sim. ;( Can somebody pls help me? (I downloaded booth for linux btw.)

Thanks!

(1 edit)

Try running the game through itch - https://itch.io/


Otherwise, using the command line you need to make geographicalAdeventures.x86_64 executable and run it like so:

sudo chmod +x geographicalAdeventures.x86_64 && sudo ./geographicalAdeventures.x86_64

Thank you for help. I did it and this were the output

[UnityMemory] Configuration Parameters - Can be set up in boot.config

    "memorysetup-bucket-allocator-granularity=16"

    "memorysetup-bucket-allocator-bucket-count=8"

    "memorysetup-bucket-allocator-block-size=4194304"

    "memorysetup-bucket-allocator-block-count=1"

    "memorysetup-main-allocator-block-size=16777216"

    "memorysetup-thread-allocator-block-size=16777216"

    "memorysetup-gfx-main-allocator-block-size=16777216"

    "memorysetup-gfx-thread-allocator-block-size=16777216"

    "memorysetup-cache-allocator-block-size=4194304"

    "memorysetup-typetree-allocator-block-size=2097152"

    "memorysetup-profiler-bucket-allocator-granularity=16"

    "memorysetup-profiler-bucket-allocator-bucket-count=8"

    "memorysetup-profiler-bucket-allocator-block-size=4194304"

    "memorysetup-profiler-bucket-allocator-block-count=1"

    "memorysetup-profiler-allocator-block-size=16777216"

    "memorysetup-profiler-editor-allocator-block-size=1048576"

    "memorysetup-temp-allocator-size-main=4194304"

    "memorysetup-job-temp-allocator-block-size=2097152"

    "memorysetup-job-temp-allocator-block-size-background=1048576"

    "memorysetup-job-temp-allocator-reduction-small-platforms=262144"

    "memorysetup-temp-allocator-size-background-worker=32768"

    "memorysetup-temp-allocator-size-job-worker=262144"

    "memorysetup-temp-allocator-size-preload-manager=262144"

    "memorysetup-temp-allocator-size-nav-mesh-worker=65536"

    "memorysetup-temp-allocator-size-audio-worker=65536"

    "memorysetup-temp-allocator-size-cloud-worker=32768"

    "memorysetup-temp-allocator-size-gfx=262144"

Loading in SingleInstance mode

Mono path[0] = '/home/Marlin/Downloads/Geographical Adventures (linux)/Geographical Adventures_Data/Managed'

Mono config path = '/home/Marlin/Downloads/Geographical Adventures (linux)/Geographical Adventures_Data/MonoBleedingEdge/etc'

Display 0 '0': 1280x800 (primary device).

PlayerPrefs - Creating folder: /root/.config/unity3d/SebastianL

PlayerPrefs - Creating folder: /root/.config/unity3d/SebastianL/Geographical Adventures

Unable to load player prefs

Desktop is 1280 x 800 @ 60 Hz

Unable to find a supported OpenGL core profile

Failed to create valid graphics context: please ensure you meet the minimum requirements

E.g. OpenGL core profile 3.2 or later for OpenGL Core renderer

[Vulkan init] extensions: count=18

[Vulkan init] extensions: name=VK_KHR_device_group_creation, enabled=0

[Vulkan init] extensions: name=VK_KHR_external_fence_capabilities, enabled=0

[Vulkan init] extensions: name=VK_KHR_external_memory_capabilities, enabled=0

[Vulkan init] extensions: name=VK_KHR_external_semaphore_capabilities, enabled=0

[Vulkan init] extensions: name=VK_KHR_get_display_properties2, enabled=0

[Vulkan init] extensions: name=VK_KHR_get_physical_device_properties2, enabled=1

[Vulkan init] extensions: name=VK_KHR_get_surface_capabilities2, enabled=0

[Vulkan init] extensions: name=VK_KHR_surface, enabled=1

[Vulkan init] extensions: name=VK_KHR_surface_protected_capabilities, enabled=0

[Vulkan init] extensions: name=VK_KHR_wayland_surface, enabled=1

[Vulkan init] extensions: name=VK_KHR_xcb_surface, enabled=0

[Vulkan init] extensions: name=VK_KHR_xlib_surface, enabled=1

[Vulkan init] extensions: name=VK_KHR_display, enabled=1

[Vulkan init] extensions: name=VK_EXT_direct_mode_display, enabled=0

[Vulkan init] extensions: name=VK_EXT_acquire_xlib_display, enabled=0

[Vulkan init] extensions: name=VK_EXT_display_surface_counter, enabled=0

[Vulkan init] extensions: name=VK_EXT_debug_report, enabled=0

[Vulkan init] extensions: name=VK_EXT_debug_utils, enabled=0

Vulkan detection: 2

Initialize engine version: 2021.3.2f1 (d6360bedb9a0)

[Subsystems] Discovering subsystems at path /home/Marlin/Downloads/Geographical Adventures (linux)/Geographical Adventures_Data/UnitySubsystems

GfxDevice: creating device client; threaded=1; jobified=1

Unable to find a supported OpenGL core profile

Unable to find a supported OpenGL core profile

GfxDevice: creating device client; threaded=1; jobified=1

[Vulkan init] extensions: count=18

[Vulkan init] extensions: name=VK_KHR_device_group_creation, enabled=0

[Vulkan init] extensions: name=VK_KHR_external_fence_capabilities, enabled=0

[Vulkan init] extensions: name=VK_KHR_external_memory_capabilities, enabled=0

[Vulkan init] extensions: name=VK_KHR_external_semaphore_capabilities, enabled=0

[Vulkan init] extensions: name=VK_KHR_get_display_properties2, enabled=0

[Vulkan init] extensions: name=VK_KHR_get_physical_device_properties2, enabled=1

[Vulkan init] extensions: name=VK_KHR_get_surface_capabilities2, enabled=0

[Vulkan init] extensions: name=VK_KHR_surface, enabled=1

[Vulkan init] extensions: name=VK_KHR_surface_protected_capabilities, enabled=0

[Vulkan init] extensions: name=VK_KHR_wayland_surface, enabled=1

[Vulkan init] extensions: name=VK_KHR_xcb_surface, enabled=0

[Vulkan init] extensions: name=VK_KHR_xlib_surface, enabled=1

[Vulkan init] extensions: name=VK_KHR_display, enabled=1

[Vulkan init] extensions: name=VK_EXT_direct_mode_display, enabled=0

[Vulkan init] extensions: name=VK_EXT_acquire_xlib_display, enabled=0

[Vulkan init] extensions: name=VK_EXT_display_surface_counter, enabled=0

[Vulkan init] extensions: name=VK_EXT_debug_report, enabled=0

[Vulkan init] extensions: name=VK_EXT_debug_utils, enabled=0

[Vulkan init] SelectPhysicalDevice requestedDeviceIndex=-1 xrDevice=(nil)

[Vulkan init] Physical Device 0x37e38e0 [0]: "llvmpipe (LLVM 11.0.1, 128 bits)" deviceType=4 vendorID=10005 deviceID=0

[Vulkan init] Selected physical device (nil)

Caught fatal signal - signo:11 code:1 errno:0 addr:(nil)

Obtained 12 stack frames.

#0  0x007fc6af687140 in funlockfile

#1  0x007fc6a4cb6ae0 in vkGetPhysicalDeviceProperties

#2  0x007fc6b07162a1 in PlayerMain(int, char**)

#3  0x007fc6b071fdd9 in PlayerMain(int, char**)

#4  0x007fc6b06ab0ef in PlayerMain(int, char**)

#5  0x007fc6b059f23b in void std::vector<unsigned int, std::allocator<unsigned int> >::_M_assign_aux<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > > >(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, std::forward_iterator_tag)

#6  0x007fc6b059f5c1 in void std::vector<unsigned int, std::allocator<unsigned int> >::_M_assign_aux<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > > >(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, std::forward_iterator_tag)

#7  0x007fc6b04223dd in int* std::_V2::__rotate<int*>(int*, int*, int*, std::random_access_iterator_tag)

#8  0x007fc6b0431f6d in int* std::_V2::__rotate<int*>(int*, int*, int*, std::random_access_iterator_tag)

#9  0x007fc6b066293a in PlayerMain(int, char**)

#10 0x007fc6af4c3d0a in __libc_start_main

#11 0x00000000201029 in (Unknown)

Speicherzugriffsfehler


I dont maybe you know german maybe not but the last one i marked fat "Speicherzugrifsfehler" means: Memory access error

I think you can sell this great game to educational institution , kids will love geography by playing this game .As for me, I learn a lot of new country now

(1 edit) (-1)

As an expert geography guy, I love this game. 8/10

My only problem is that the Moroccan borders are incorrect. Here are the true borders:

I dont think the people living in western sahara and united nations  are okay with your expantioniste belive . Nice try

what do you mean by nice try? that is indeed the map that the united nations adopted

I think there are a lot of borders that some countries (especially China) disagree with lmao

I would love that you could fly “into” cities, in order to deliver a package to the Eiffeltower, or the Big Ben. Some extra fun!

(2 edits)

Instant success

PS5 looses to Geographical Adventures
⭐️⭐️⭐️⭐️⭐️
(+3)

Please release a mobile version!

I came here to say this! I could waste a lot of time on this and feel rewarded for doing so. Love the channel, too!

(+2)

Excellent little game that I can see myself playing for hours. I have been trying to learn about the countries of the world for fun and I guess YouTube thought I should know about you! I have already told two other people about the game and they love it as well.

(+1)

Really cool game

(+1)

Like this game a lot. I wish there were more geography based games. My best score is 1800 but I've only played 2 times so far. I do wish you could modify game modes and maybe see all time stats.


I know there is probably a lot on the list, but it would be cool to fly on other planets just for fun. (I think NASA has released normal maps of a few planets in our solar system).

Hi! Thanks for your work, the game is awesome. Though I have a small problem. Despite working fine yesterday, today the game has a bug: after dropping the first package text disappears. It only re-appears after restarting the application.

I am playing on Linux, more specifically Pop!_OS 22.04.

install allfonts in your wine prefix

I'm on linux too. I get the same bug.
It works perfect until first drop.

I have exactly the same problem on Ubuntu 20.04. Anyone found a fix?

add on chromeOS PLZZZZZZZZZZZZZZZZZZZZZZZZ, btw I love your videos am subscribed

(+1)

i just downloaded the game on my macbook pro 2017 running mac os monterey and it sadly doesnt launch, even if i allow 3rd party apps to be run

(+1)

FOUND MY GAME ALHAMDULILLAH

(+1)

This is the kind of game I really wanted to code and play as a kid ! Thanks

So freakin cool bro omg

Maybe try adding a crosshair for where the package would land if released at the current height and speed. That would help aim better. As it stands I don't know where it may land when I release, I'm just guessing.

(+2)

Would an altimeter help the game? or make it too easy to hit the balloon? I loved the game since I first saw your yt vids a few years ago.

(+2)

Hopefully the game can be notarized and properly packaged for distribution on macOS

(1 edit) (+1)(-1)

Hi! I am having problems opening the program on my Mac . I have a M2 Apple chip. I unzipped the file and moved it into programs. I get the message, "can not open geographical adventures."

Any ideas?

MrDan19 this post helped https://itch.io/post/5924204

maybe try running it through the itch app?

yeh works perfectly fine with itch app

(+1)

add real cloud data

(+2)

This game is so cool but I think you can add some landmarks in it

Loving this game!

I wish you could pick up packages that were dropped in the wrong spot.

I also wish there was a hotkey for enabling country/city labels while flying.. this would be really useful for learning where everything is instead of having to constantly open the map.

It would be nice to be able to set "waypoints" on the map too which would then add a marker in the horizon while flying.

Currently on the map there are green arrows that go from point A to B and I have no idea what those are meant to indicate.

Looking forward to future versions!

There's a map!?

(+1)

Fantastic game! Also you should add volumetric clouds for more realism. ♡

nice game

(1 edit) (+2)

Amazing game and the Linux version works great on Steam Deck !

Recorded some gameplay footage to simulate what the experience is like with AR glasses (Rokid Air) - 

Viewing most recent comments 1 to 40 of 390 · Next page · Last page