
Cosmic Reach
A downloadable game for Windows, macOS, and Linux
A space themed block game I made as part of a youtube devlog series.
| Updated | 2 days ago |
| Status | In development |
| Platforms | Windows, macOS, Linux |
| Rating | Rated 4.8 out of 5 stars (135 total ratings) |
| Author | FinalForEach |
| Genre | Survival |
| Made with | libGDX, GIMP, Audacity |
| Tags | 3D, blocks, Multiplayer |
| Average session | About an hour |
| Languages | English, Spanish; Latin America |
| Inputs | Keyboard, Mouse |
| Accessibility | Configurable controls |
| Multiplayer | Server-based networked multiplayer |
| Links | YouTube, Discord, Official Wiki, Reddit |
| Content | No generative AI was used |
Download
Install instructions
I recommend you download the native version for your platform if you are on x64 windows or linux.
If you want to use the jar file instead you'll need Java 24 installed to run it.
Development log
- Update 0.6.2 is out! Hostile Telepads, Construction Drones, New Lux Biome!2 days ago
- Update 0.6.0 is out! New biomes for the planet Lux!44 days ago
- Update 0.5.28 is out! New Planet and Machines!50 days ago
- Update 0.5.26 is out!78 days ago
- Update 0.5.25 is out! Added Cloning!Jun 28, 2026
- Update 0.5.21 is out! New Mob - The Tundramel!Jun 13, 2026
- Cosmic Reach 0.5.20 is out! New Space Map!May 24, 2026
- Update 0.5.19 is out! New Piston Type and Steel Decor!Apr 12, 2026





Comments
Log in with itch.io to leave a comment.
Why no more of the devlog series? There's been a ton of new stuff added to Cosmic Reach in 2026 so far.
Time is the biggest factor. The second biggest is a writer's block. Cosmic Reach is shifting from working on engine to working on content (a very good thing!) but I don't know how to write a script for this easily...
try making notes about what feature do you want, make it, and when its "done" describe it, if you dont like it, state why in your notes, then repeat until its the feature you liked, if its done, add a final note and compare what you wanted to the result, thats how youll make the next video.
Do not worry if you think the feature in question is boring or irrelevant, itll help you for starting to get videos produced and at least some revenue
I've seen this game grow and evolve since late 2023, and It has potential to be an amazingly atmospheric game, but, I'm have issues with it, for one, I tried loading into a world I made in an earlier version, and It no longer worked, (as in: It may have corrupted) plus the worlds and skin I've made don't seem to be showing up in the worlds screen anymore, even though they are still on the computer. plus, it seems like now new worlds are being stored in a new location, which I can't seem to find. I also can't seem to get the worlds directory button to work.
I hope at least some of these problems can be addressed in some way. I enjoy this game, just wish I could play in some of my older worlds again.
EDIT: this appears to only happen when I start the game using the itch launcher. Works fine when I just click the exe
That's very strange. If you click the debug crash button in the options menu I can get more info about it, even better if you DM me on discord with your world (as a zip). I don't see why itch and the exe should differ here... can you confirm they are the same version?
I remember this game, I played it a little bit though I moved on but it seems like you are doing well in development
If only this game had a android port I seen the Youtube videos and this game is sick
You could try Winlator
heey can someone help me pls?
i dont really understand what im doing or what program i need, i get this message when i try to start the game
Thanks in advance !!
* Game started: false
* Game version: 0.5.12
* Game Variant: Vanilla
* Launcher: Unknown
* Ran for: 1 seconds, 759 ms
* Current time: 2026-02-09 at 01:29:32.705660500-03:00[America/Buenos_Aires]
* Operating system: Windows 10 10.0
* Arch: amd64
* Java VM name: OpenJDK 64-Bit Server VM
* Java runtime version: 24.0.1+9-30
* System user language: es
* CPU model: AMD Phenom(tm) II X4 840 Processor
* Save location free / total space: 18.946 GB / 111.738 GB
* Available processors: 4
* Native heap use: 15 MB
* Java heap use: 15 MB
* Max memory available: 3 GB
* RAM available: 11.999 GB
* getGLVersion:
Type: OpenGL
Version: 4:5:1
Vendor: ATI Technologies Inc.
Renderer: AMD Radeon R5 230
* Prestart error logs:
[WARNING] 2026-02-09 01:29.31: No account found, playing in offline mode!
[LWJGL] [ThreadLocalUtil] Unsupported JNI version detected, this may result in a crash. Please inform LWJGL developers.
[LWJGL] OpenGL debug message
ID: 0x7D0
Source: SHADER COMPILER
Type: ERROR
Severity: HIGH
Message: glCompileShader failed to compile a GLSL shader with the following shader info log: 'Vertex shader failed to compile with the following errors:
ERROR: error(#272) Implicit version number 110 not supported by GL3 forward compatible context
ERROR: error(#273) 1 compilation errors. No code generated
'
[LWJGL] OpenGL debug message
ID: 0x7D0
Source: SHADER COMPILER
Type: ERROR
Severity: HIGH
Message: glCompileShader failed to compile a GLSL shader with the following shader info log: 'Fragment shader failed to compile with the following errors:
ERROR: error(#272) Implicit version number 110 not supported by GL3 forward compatible context
ERROR: error(#273) 1 compilation errors. No code generated
'
java.lang.IllegalArgumentException: Error compiling shader: Vertex shader
Vertex shader failed to compile with the following errors:
ERROR: error(#272) Implicit version number 110 not supported by GL3 forward compatible context
ERROR: error(#273) 1 compilation errors. No code generated
Fragment shader:
Fragment shader failed to compile with the following errors:
ERROR: error(#272) Implicit version number 110 not supported by GL3 forward compatible context
ERROR: error(#273) 1 compilation errors. No code generated
at com.badlogic.gdx.graphics.g2d.SpriteBatch.createDefaultShader(SpriteBatch.java:164)
at finalforeach.cosmicreach.BlockGame.create(BlockGame.java:62)
at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Window.initializeListener(Lwjgl3Window.java:416)
at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Window.update(Lwjgl3Window.java:366)
at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application.loop(Lwjgl3Application.java:193)
at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application.<init>(Lwjgl3Application.java:167)
at finalforeach.cosmicreach.lwjgl3.Lwjgl3Launcher.createApplication(Lwjgl3Launcher.java:191)
at finalforeach.cosmicreach.lwjgl3.Lwjgl3Launcher.main(Lwjgl3Launcher.java:166)
* Exception logs:
finalforeach.cosmicreach.util.exceptions.GL3NotSupported
at finalforeach.cosmicreach.BlockGame.create(BlockGame.java:67)
at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Window.initializeListener(Lwjgl3Window.java:416)
at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Window.update(Lwjgl3Window.java:366)
at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application.loop(Lwjgl3Application.java:193)
at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application.<init>(Lwjgl3Application.java:167)
at finalforeach.cosmicreach.lwjgl3.Lwjgl3Launcher.createApplication(Lwjgl3Launcher.java:191)
at finalforeach.cosmicreach.lwjgl3.Lwjgl3Launcher.main(Lwjgl3Launcher.java:166)
Looks like the game thinks you're running on an old computer that doesn't support it. I'm not sure if I can help without getting my hands on old hardware again.
omg hi paisano
this thing is epic
hey someone want to play the game online? i don't have discord btw, i have raddmin!!!
bro the best, u the goat
This game is by far the best voxel game in terms of what is developed on first, how it is distinguished from other voxels out there so far, and how it is a project that is actualized versus others which have either not been released (as of this post) and/or have died (just an opinion).
Plus, the game has native data-driven feature support. I've never seen a game start so early with those kinds of features. We need more games with that kind of programming in mind.
Not only that, but that Java has been used to create this game, a so called "slow" platform for a voxel game, with colored lighting for all platforms, plus supporting macOS and Windows AND Linux, despite macOS (and other Linux-like systems) not being very popular for indie games (this is sort of wrong but don't quote me on this).
Well done FinalForEach for making a "simple game" not so simple yet fascinating in terms of how it has grown from nothing to something worth continuing, it really makes the project stand out from all the rest.
I rate it 10/10 for programming priorities and problem solving. Also really appreciating not throwing in real world things that take away from the fun of the game. Good job! :D :)
I mean... Vintage Story does exist; its another cool voxel game. But yeah, this game is awesome!
You should add popcorn (put corn in a furnace, and Boom!)
Where did creative go?
edit: thanks for adding back in creative.
ok so, i'm gonna give some constructive feedback to this game
creative mode is the most fun i've had in a long time, just building stuff like houses and pixel art (kinda wish it had more color blocks that aren't lights)
tho i feel like survival mode is still lacking some features (maybe a craftable extension to the health bar for later game stuff)
the game's going on a good direction and so far it is really complete for it just being an alpha (in creative mode that is)
good luck with your awesome game!
i got that too a coulple of days ago
Anyone got any mutiplayer IPs?
Here are some. You can find more on the Discord here: https://discord.gg/TWFBfbPdqJ
Show post...
Is there multiplayer
yes
"Overhauled the cave system, adding multiple new types of caves!"
Since when are there caves?
game of cheese
Fell through the floor.
Didn't even get to respawn:

Did it again:

Unfortunately, I don't think there was.
Screenshot taken today on March 30, 2025 00:42:37 (12:42:37 AM) by me on the official Cosmic Reach Discord Server. A new update is coming today and it will include jetpacks, probably.
Here's something funny
i cant launch the game it greets me with this error message
* Game started: false
* Game version: 0.4.1
* Game Variant: : Vanilla
* Launcher: Itch
* Ran for : 2 seconds, 481 ms
* Current time: 2025-03-15 at 13:15:28.104753700-04:00[America/Caracas]
* Operating system: Windows 11 10.0
* Arch: amd64
* Java VM name: OpenJDK 64-Bit Server VM
* Java runtime version: 21.0.2+13-58
* System user language: en
* CPU model: AMD Ryzen 5 3500U with Radeon Vega Mobile Gfx
* Save location free / total space: 65.644 GB / 237.227 GB
* Available processors: 8
* Native heap use: 13 MB
* Java heap use: 13 MB
* Max memory available: 1.471 GB
* RAM available: 5.879 GB
* getGLVersion:
Type: OpenGL
Version: 4:6:0
Vendor: ATI Technologies Inc.
Renderer: AMD Radeon(TM) Vega 8 Graphics
* Prestart error logs:
[TuningFork] Failed to init Audio. Details: Failed to open the default OpenAL device.
* Exception logs:
com.badlogic.gdx.utils.GdxRuntimeException: java.lang.ExceptionInInitializerError
at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application.<init>(Lwjgl3Application.java:173)
at finalforeach.cosmicreach.lwjgl3.Lwjgl3Launcher.createApplication(Lwjgl3Launcher.java:132)
at finalforeach.cosmicreach.lwjgl3.Lwjgl3Launcher.main(Lwjgl3Launcher.java:107)
Caused by: java.lang.ExceptionInInitializerError
at finalforeach.cosmicreach.ClientSingletons.create(ClientSingletons.java:79)
at finalforeach.cosmicreach.BlockGame.create(BlockGame.java:117)
at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Window.initializeListener(Lwjgl3Window.java:416)
at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Window.update(Lwjgl3Window.java:366)
at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application.loop(Lwjgl3Application.java:193)
at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application.<init>(Lwjgl3Application.java:167)
... 2 more
Caused by: java.lang.NullPointerException: Cannot invoke "de.pottgames.tuningfork.Audio.getListener()" because "this.audio" is null
at finalforeach.cosmicreach.audio.SoundManager.<init>(SoundManager.java:32)
at finalforeach.cosmicreach.audio.SoundManager.<clinit>(SoundManager.java:21)
... 8 more
It sounds like you have issues with your audio drivers, a family member of mine had a similar issue, try looking into reinstalling them via the devices and drivers menu in windows (If I recall correctly, I don't use windows)
Today, March 9 2025 is the 1 year anniversary of me playing. I first downloaded the game and joined the discord at 10:30 AM on March 9 2024 when 0.0.12 was the newest version. Happy BDAY weekend and I'm excited to see how it will grow more. (Congrats on being one of the top games on itch right now my dear CR)
-Axo
HAPPY BIRTHDAY TO MY FAVORITE VOXEL GAME!
i haven't checked out the new update yet, but before i do i'd like to say that the lasers are... amazing.
they let me do SO MUCH STUFF, like logic gates (somewhat, still testing), light switches that swap the lights between two different colors, realistic light switches that have the lights flicker upon activating them and much more!
i might post them here one day.
imma check out the new update now, and FFE, thank you so much for one year of this gem.
Happy Birthday Cosmic Reach!
Happy birthday Cosmic Reach!
Happy birthday Cosmic Reach!!
Happy Birthday Comic Reach! I've Played it since day 1!
Oh hey, that's my build in the first screenshot! Glad he ended up using it :)
Happy birthday!
Happy birthday Cosmic Reach! Cosmic Reach first released on March 8, 2024, at 19:59 (7:59 PM) UTC.
Here's a Really nice world seed if you want to find ice, palm trees, and tons of ores! (Turn left from spawn and walk that way to find the ice and ores)
(And turn right and walk that way to find palm trees)
-59276236
Cool thing I made:
I was so excited when these blocks were added! I've been following this game since the 3rd devlog was the newest one!
holy peak engineering
Awsome music, really cool world gen! I can't wait to see more!