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.
Hello, I'm Pawlost!
I'm a new programmer in the Star and Serpent dev team, and I'll tell you a little bit about my work.
I've been working on Weltschmerz, our world generator, which generates terrain types and elevation. The word Weltschmerz is German and literally means "world pain" (the sort of feeling someone experiences who doesn't believe that the physical reality can satisfy the demands of the mind).
First milestone was creating a heightmap using the excellent modular Joise noise library written in Java. Joise supports all kinds of noise algorithms ranging from 2D, 3D, and 4D to 6D noise and is derived from Joshua Tippetts' C++ Accidental Noise Library.
The first map looked similar to this image:
After that was done I used Fortune's algorithm to generate Polygons.
I changed the border vectors of the polygons so I could create Java Swing polygons with color. At first the only distinction between terrain types was land and water:
Then I added a shoreline, oceans, and random mountain blobs:
Then I created a tectonic plate simulation for generating proper mountains at the colliding edges of the tectonic plates:
And made the map seamless by sampling two 2D circles orthogonally in 4D for the XY and ZW planes. We sample in a circle to ensure the data is periodic.
We needed support for HOCON for easy configurability and generation options, so I implemented that quickly:
The config allows us to experiment easily with more detailed and varied maps.
Unfortunately, because the polygons were too random we decided to change the map generation, and I had to refactor some ~30% of my code. We are now using rectangles instead of polygons:
The above image shows the current state of my ongoing work.
I am also debbuging Terra. There are a lot of difficult bugs to squash, but it is also very rewarding when you get things fixed and see the results.
So far the best terrain I've actually generated by using Terra is a huge "Minecraft" block for debugging :D Now that the worst Terra bugs have been fixed in our generation branch I still have to implement a converter for the world generator 3D data to 1D Terra array data to actually experience the terrain in the engine.
See you later. Cheers!
PS. We are looking for more volunteer coders to help us -> Indiedb.com (Still looking, even though the post is old).
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.
Rituals of the old is a multiplayer sandbox RPG voxel game of crafting, building, survival and adventure in an open random generated world.
Spacemen is an independent space exploration game, based in a procedural persistent universe, with modable content, explorable seamlessly in single-player...
Explore, customize, and build across the world of Spoxel as you fight the otherworlders who have subjugated the land and forced the human race below the...
The year is 2200. The Imperial Fleet has suffered heavy losses defending against Xi attacks. Mankind's resources are reaching their limit. You have been...
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...
Rising World is a voxel-based open world sandbox game, featuring a procedurally generated and completely modifiable world
The game is set in a new world, some of it look like our world and some parts are new. I won't explain the goal but I can explain the means. The bare...
The game is inspired by the good old titles like Dungeon Master, Stonekeep, Eye of the Beholder etc.
Crucified is a network-based multiplayer horror game for two players. One player becomes the monster and the other player plays as the survivor. The goal...
R.A.F.A. is a 3rd person view platformer happening in a solar system. Explore, jump, shoot and have some fun across space You control an astronaut, he...
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 (7 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