Software Alternatives, Accelerators & Startups

JMonkeyEngine

What is jMonkeyEngine? It's a free, open source game engine, made especially for Java game developers who want to create 3D games using modern technology.

JMonkeyEngine

JMonkeyEngine Reviews and Details

This page is designed to help you find out whether JMonkeyEngine is good and if it is the right choice for you.

Screenshots and images

  • JMonkeyEngine Landing page
    Landing page //
    2021-09-20

Features & Specs

  1. Open Source

    JMonkeyEngine is open-source, which means it's free to use and has a wide community of developers who contribute to its development and offer support.

  2. Java-based

    It is built using Java, which makes it accessible to a large number of developers familiar with the language and benefits from Java's portability across different platforms.

  3. Cross-platform

    JMonkeyEngine supports multiple platforms including Windows, macOS, Linux, and Android, enabling developers to create games that run on various devices.

  4. Rich Feature Set

    The engine comes with a comprehensive set of features such as advanced 3D graphics, physics integration, terrain generation, and a user-friendly scene graph.

  5. Active Community

    An active and responsive community provides forums, tutorials, and additional resources, helping both new and experienced developers.

  6. Integrated Development Environment

    It includes its own SDK with an integrated development environment, which simplifies the process of game development by providing tools such as scene composer, model importer, and debugging tools.

Badges

Promote JMonkeyEngine. You can add any of these badges on your website.

SaaSHub badge
Show embed code

Videos

A Closer Look at the jMonkeyEngine

jMonkeyEngine -- The Others Game Engine Series

jMonkeyEngine3 Engine Showcase

Social recommendations and mentions

We have tracked the following product recommendations or mentions on various public social media platforms and blogs. They can help you see what people think about JMonkeyEngine and what they use it for.
  • Unity's Licensing Changes: Discover Stride a Community-Driven Open-Source Engine
    > Unfortunately, this is yet another open source game engine with too small a user base. I wonder why some engines are seemingly destined for success and others... aren't. Godot got really big, despite a somewhat similar feature set: https://godotengine.org/ (really nice 2D support, 3D rendering was worse until version 4, GDScript has both a nice iteration speed but also has gotten some criticism, while C# was a... - Source: Hacker News / almost 3 years ago
  • My recommendation on which language and libraries to use for the engine.
    There more `bare-metal` engines like https://jmonkeyengine.org/ (well it is not C++, it is Java based)... Source: over 3 years ago
  • [Hobby] Need help implement Continuous Collision Detection in a classic top-down multiplayer space shooter
    This project develops a cross-platform Subspace client and server written in Java. It was developed from scratch on the idea of extensibility and modularity. The server is based on modules/frameworks highly optimized for scaled, networked, grid-based, infinite world physics. The client is based on the JMonkeyEngine, a minimalistic modern developer friendly, open source, game engine. Source: over 3 years ago
  • Godot 4.0 Stable
    > Godot is one of those pinnacle FOSS projects that just totally impresses me, especially given the state its in now, with 4.0. It is definitely one of the success stories, at least so far. For example, there are projects like jMonkeyEngine (a game engine in Java, on top of LWJGL) that don't get as much attention and their movement forwards is way slower: https://jmonkeyengine.org/ There's also Stride 3D, which is... - Source: Hacker News / over 3 years ago
  • I can't think about another video game using Java. I mean, there WILL be more but i haven't saw them.
    It is, or at least was, efficient. Java has a great game engine called https://jmonkeyengine.org/ that at the time could compete with Unity, not sure the status now. And LWJGL, the lower layer for ooengl, was quite nice to use and it is efficient to go that low level if you plan to do a game that does not fit the stereotypes in such game engines, as you will find yourself fighting the engine more than the actual... Source: over 3 years ago
  • Terraria Clone With Java?
    This seems interesting https://jmonkeyengine.org , how would I get started? Source: over 3 years ago
  • Should I switch?
    You may also check game engines for JVM, especially LibGDX (https://libgdx.com/) and jMonkeyEngine (https://jmonkeyengine.org/). Games on JVM are most often small indie titles, developed on weekends by enthusiasts who don't plan to make big money, but hey, we have Minecraft, right? :). Source: about 4 years ago
  • interested in learning lisp, (specifically for games, but also for everything else including tui and gui applications for linux. currently have next to no programming knowledge, can i get forwarded some resources and some tips on what exactly i should do? any videos i should watch?
    Java: Jmonkeyengine works with Armed Bear Common Lisp, but it requires you to write a lot of Java as "glue" because of the engine's structure. Still, the engine and ABCL are solid and you can get it if you give it time. Source: about 4 years ago
  • game engines for 2D games in java?
    I remember using https://jmonkeyengine.org Some while ago. Source: about 4 years ago
  • What's the status of game dev and GC pauses in Java since JDK 16?
    According to its Github repository, JMonkeyEngine is almost entirely written in Java. Source: about 4 years ago
  • Is there a game engine in Go that can make an RTS game?
    I'd love to see something like https://jmonkeyengine.org/ for golang.. Source: about 4 years ago
  • Which language should I choose?
    If Java is what you know, give JMonkeyEngine (Tutorial), libGDX (Tutorials), or LWJGL (Tutorials) a try. Source: about 4 years ago
  • cannot find a specific game engine for a potato laptop
    I've heard of people using jMonkeyEngine on older hardware. It's a 3D engine running on JVM, so it uses Java as the main programming language. As far as I know it's a well established project (~20 years since it began). I've never used it myself, so I can't comment much further, but for you it might be worth looking into! Source: over 4 years ago
  • What is the best Java library for making games?
    Back in my day I fiddled alot around with jmonkey engine https://jmonkeyengine.org/. Source: over 4 years ago
  • Is modern C# a good choice for writing a Vulkan engine?
    I wouldn't worry about performance overheads or anything like that. You have engines like Stride made in C#, you have engines like JMonkeyEngine made in Java. Source: over 4 years ago
  • How do you deal with some one looking down opon you?
    All manner of software is written in it. Much of the web is fundamentally built on Java. I don't think it's terribly popular as a game development platform anymore, but as noted with Minecraft, that doesn't mean you can't. Source: over 4 years ago
  • Open 3D Foundation announces first major release of Open 3D Engine
    Depending on what you want to do, those may or may not be relevant concerns. Overall, though, it's a lovely engine and I see a bright future ahead of it. I just wish that other open source engines also got more love, for example, jMonkeyEngine: https://jmonkeyengine.org/ Seeing how underfunded that one is made me throw some money in its direction, too (since there aren't any other 3D Java game engines with high... - Source: Hacker News / over 4 years ago
  • GC Progress from Java 8 to 17
    > As Java is generally the fastest GC'd language, what's the current state of Java gamedev? In my eyes, there are no truly viable options out there, mostly due to a lack of approachable GUI game development software or toolkits out there. For example, compare the one option that comes close, jMonkeyEngine (https://jmonkeyengine.org/) to the likes of Unreal (https://www.unrealengine.com/en-US/) and Unity... - Source: Hacker News / over 4 years ago
  • GC Progress from Java 8 to 17
    For native binaries, we now have https://www.graalvm.org/reference-manual/native-image/, but it probably doesn't yet work nicely with game frameworks? Not sure. There are some engines, frameworks: https://jmonkeyengine.org/, https://litiengine.com/, https://libgdx.com/, https://www.lwjgl.org/. But I have no real experience with any of those. - Source: Hacker News / over 4 years ago
  • Java and its place in Game Dev - Java Developer's Essay
    Well, Iโ€™d say youโ€™ve never seen https://jmonkeyengine.org/ as itโ€™s basically unity for Java? It does have its own IDE with a viewport, etc. Source: over 4 years ago
  • I am taking a coding class where I learn java and I have some questions
    I have never used this personally and have not heard about any games that have used it, but there is an engine called jMonkeyEngine. Source: almost 5 years ago

Summary of the public mentions of JMonkeyEngine

JMonkeyEngine is an open-source game development engine primarily leveraged for 3D game development, operating in the Java ecosystem. Public discourse surrounding JMonkeyEngine highlights both its strengths and challenges. Here, I will outline the predominant themes from recent discussions:

Strengths:

  1. Accessibility and Ease of Use: One of the standout features of JMonkeyEngine is its accessibility for developers familiar with Java. Compared to C++, Java is often perceived as more user-friendly for those not deeply entrenched in programming. JMonkeyEngine capitalizes on this, presenting itself as a viable alternative for developers not interested in the complexity of more traditionally used languages in game development, such as C++ (which is heavily used in engines like Unreal).

  2. Open-Source Appeal: As an open-source project, JMonkeyEngine holds appeal for developers who value transparency and community-driven development. This model allows for significant customization and flexibility, attractive to hobbyists and indie developers who enjoy modifying and creating project-specific solutions.

  3. Mature Ecosystem: With nearly two decades in development, JMonkeyEngine is tested and robust. Its extensive history provides a degree of stability and maturity that can be valuable for developers seeking a reliable platform.

Challenges:

  1. Niche Positioning: Despite its strengths, JMonkeyEngine remains relatively niche. Discussions indicate that it is overshadowed by more prominent engines like Unity and Unreal Engine, and to a lesser extent, Godot. This can impact a developer's decision-making process as community size and availability of resources (such as tutorials, plugins, and libraries) are vital considerations.

  2. Java Dependency: While an advantage for Java enthusiasts, the dependency on Java is also seen as a limitation. Java's popularity in game development has waned, with many high-profile projects opting for other languages. Some developers argue that this limits JMonkeyEngine's potential reach and adoption.

  3. Limited High-Level Tools: Feedback suggests that JMonkeyEngine lacks some of the high-level tools and GUI development capabilities that make engines like Unity so compelling. This absence can deter developers who prefer a more visual or streamlined development process. The lack of these tools might also contribute to lower user engagement when compared to competitors like Godot, which has made significant strides with its version 4.0.

  4. Recognition and Popularity: Public opinion also reflects a sentiment of underappreciation. The engine doesn't receive as much attention or funding as its counterparts, despite its capability and longevity. This results in a smaller user base, which may deter new users looking for a vibrant and large community.

Conclusion:

In summary, JMonkeyEngine is a competent and stable option for developers comfortable with Java or those seeking an open-source 3D game development engine. However, its niche status and the perception of limited high-level tooling present challenges for broader adoption. Developers often weigh the robust ecosystem of more popular engines against JMonkeyEngine's specific advantages and limitations, a balance that continues to spark discussion within the game development community.

Do you know an article comparing JMonkeyEngine to other products?
Suggest a link to a post with product alternatives.

Suggest an article

JMonkeyEngine discussion

Log in or Post with

Is JMonkeyEngine good? This is an informative page that will help you find out. Moreover, you can review and discuss JMonkeyEngine here. The primary details have not been verified within the last quarter, and they might be outdated. If you think we are missing something, please use the means on this page to comment or suggest changes. All reviews and comments are highly encouranged and appreciated as they help everyone in the community to make an informed choice. Please always be kind and objective when evaluating a product and sharing your opinion.