jMonkeyEngine is a game development suite made especially for game developers who want to create 3D games with modern technology standards. The software is programmed entirely in Java, intended for wide accessibility and quick deployment.
We apologize to all our fanatics that this blog post took us so long.
The reason for that is that we've been mostly working on internal engine stuff and putting things together. Necessary work, but not particularly glorious or interesting. Nonetheless we've been hard at work.
Summer holidays came and went and a lot of our team members took their families on vacation for a couple of weeks.
I've been working on our world generator, Weltschmerz. Weltschmerz is a complex world generator which generates a natural biome distribution for the world by using helper maps for temperature, air pressure, wind, precipitation, etc.to simulate real world conditions.
Our work is based on the excellent Master's Thesis "Realistic biome generation for procedural maps using essential cilmate principles" by Thomas Wurstle (Tenjix.de)
I hit some problems with wind simulation and the work took longer than I expected, but it is working now.
Here are pictures of some generation phases being debuged:
In order to achieve the greatest possible accuracy, I began testing generation on height maps of Earth (courtesy of NASA).
For comparison here's an image of the actual Earth:
Here is our UI that we use for testing the setting:
The map is interactive and updates in real time. Unfortunately issues with noise generation caused us performance problems, so we had to turn it off for now.
Another thing we've added are non-block terrain objects, which are essentially blocks that have a custom mesh and can be of various sizes, for example tree trunks, leafy branches, fences, flowers, etc.
My principle is to generate a box around the object and then fill it with voxels. After that I put the blocks in the chunks.
Here is my first attempt with grass:
If you are observant enough you will see in the image above that the textures have flipped upside down because of a bug. It tooks us a while to notice it.
Above you can see the latest voxel world test with a lonely birch tree.
Themiddleman has been working on octree code to get our octree/chunk hybrid up and running properly. For the moment octrees are disabled and we're using only chunks.
We have transitioned from greedy meshing to voxel splatting. A splatter creates blocks from a single vertex by creating the geometry with a shader.
We have a new... old team member! Welcome back, Glor! He's helping us with with code when he has time from his studies. He is currently working on a skybox so that the world would be a little bit prettier:
The clouds and terrain in the above screenshot are faked at the moment. This is a very preliminary version with only a cubemap that can be rotated. It is still missing day and night cycle, real clouds, sun, moon, stars, etc.
We are always looking for more talented members. Do you think you could help?
Check out our Indiedb page:
Or write to us directly, contact information can be found on our web page:
Star and Serpent team greets you and looks forward to seeing you next time!
No articles were found matching the criteria specified. We suggest you try the article list with no filter applied, to browse all available. Post article and help us achieve our mission of showcasing the best content from all developers. Join now to share your own content, we welcome creators and consumers alike and look forward to your comments.
Spacemen is an independent space exploration game, based in a procedural persistent universe, with modable content, explorable seamlessly in single-player...
The Sacred Forests have been afflicted by an undead plague, and as one of the last remaining Wood Elf Spirits, you have arisen to protect and restore...
A single-player FPS, where three teams battle to capture 12 spawn points on the surface of a small, spherical planet.
Techn0Haunt: a futuristic wave-based shooter "The world was turned against us!" What the game is about... Techn0Haunt takes place in the future, when...
Click'in 30 3D takes the old formula of Click'in 30 and remakes it into a 3D perspective. Take the view in first person and look around in the 3D area...
Lightspeed Frontier is a space based open world sandbox game where you build spaceships from modules in realtime, explore the galaxy, conduct diplomacy...
Click'in 30, the 30 second reflex testing game! In Click'in 30, you will have 30 seconds to click the red square as many times as you can and each time...
You are starting up a company, and your need for money grows until you become desperate. How low can you go?
NitronFPS is a techdemo showing AI in a first-person-shooter!
Exo Fleet is a space/action/strategy game. You must manage the defense of your star systems against a multitude of enemies. Build and upgrade a fleet...
No games were found matching the criteria specified. We suggest you try the game list with no filter applied, to browse all available. Add game and help us achieve our mission of showcasing the best content from all developers. Join now to share your own content, we welcome creators and consumers alike and look forward to your comments.
Highest Rated (8 agree) 10/10
Developer of 3079 here -- My game wouldn't have existed if it wasn't for this engine. This engine has done so many great things for me, and knowing it is purely Java based allows it to be completely cross-platform without any extra work. Did I mention it is free? These guys deserve tons of credit. This engine is fast and full of features. It also includes a complete Software Development Kit with terrain editors and all sorts of gizmos. Highly recommend this! In response to other review comments…
Apr 20 2012 by Phr00t