Thread: The Java Rabbit Engine | Opensource 2D Java Game Engine | Full game example included!

Results 1 to 10 of 10
  1. #1 The Java Rabbit Engine | Opensource 2D Java Game Engine | Full game example included! 
    Registered Member
    Tamatea's Avatar
    Join Date
    Aug 2010
    Posts
    1,317
    Thanks given
    401
    Thanks received
    357
    Rep Power
    2457


    I began my journey in 2D game development with this engine. I thought it was just excellent because it was so easy too use and it's extremely well documented; So i decided too share it on this community too so hopefully some other people can use it too begin their own journey in 2D game development

    The Java Rabbit Engine (jRabbit for short) is an open source,hardware accelerated 2D game engine built on LWJGL. It is fast and flexible, and allows for very east yet non-constricting development. it is released under the BSD lisence Lisence It was written by Minds-Eye Games

    jRabbit is:

    Powerful: Use OpenGL to utilize the full power of the GPU!
    Portable: Run your games on any major OS (Windows, Mac, Linux). Also, you can either run games as desktop applications, or deploy them online as applets!
    Simple: A clean and flexible API lets you develop whatever you can imagine.
    Easy to Learn: The API is designed to be clear and sensible, and is exhaustively documented.
    Customizable: The developer is capable of easily extending and changing everything in the engine, giving a high degree of control.
    Open Source: Free! Developed for the sake of creating a great product! What more can you ask?


    Here are some of the features of JRabbit

    Graphics

    • Built upon LWJGL to deliver blazing speed!

    • Allows for multi-action, variable speed animation.

    • Image effects such as transparency, color filters, and blur.

    • Image Painting lets you dynamically modify your images in game!

    • Fully customizable particle system for an infinity of effects!

    • Place your games in AWT and Swing applications for even more possibilities!


    Text

    • Built-in font support, both for pre-rendered bitmap fonts and dynamic loading of TTF files.

    • Automatic text-to-paragraph formatting makes storytelling a snap!

    Pre-rendering allows you to draw large amount of text far more quickly.


    Sound

    • Sound support for music and sound effects at variable volumes and pitches.

    • Support for Ogg-Vorbis audio files means your sounds will be small and not bloat your final game.



    Resource Management

    • A built-in caching system to allow global resource control for images, sounds, fonts, or whatever you need to store.

    • Provided setups for loading and processing data in multiple thread.

    • A native library extractor lets you run your games from desktop!


    Customization
    • All components are designed with extensibility and customization in mind. To this end, the engine is designed to have two parts – a “base” (which provides a general library to control images, fonts, sounds, and other simple functionality), and an implementation on top of that, which puts it into a cohesive structure for game development. Thus, it is relatively easy to define a new “game structure” – simply use the provided base library, and ignore the standard implementation.

    • All OpenGL implementations in jRabbit are designed to be as lightweight and non-constricting as possible. This allows you to create any custom OpenGL components you want, and render them alongside normal jRabbit objects!



    I've also included a link to the documentation
    Documentation

    Here is the download link:

    Sourceforge:
    Download

    or if you's like too browse the code:
    Google Code




    There has been an open sourced game called Micron which has been developed using this game engine which served as a great reference
    It's a 2D randomly generated abstract shooter, It has a sound track and highscores with it too. The source is well documented in uses
    alot of the key features of jRabbit engine, it's fun too play too

    Spoiler for Images:

    Menu

    Highscores

    Gameplay




    Micron download:
    Download

    Browse code:
    Sourceforge


    I take no credit for this work btw, just sharing with the community.
    Spoiler for sig too large:


    Attached image
    Attached image
    Reply With Quote  
     

  2. Thankful users:


  3. #2  
    Registered Member
    Tamatea's Avatar
    Join Date
    Aug 2010
    Posts
    1,317
    Thanks given
    401
    Thanks received
    357
    Rep Power
    2457
    Quote Originally Posted by Pale View Post
    Thank you! Looks good.
    You're so welcome, I hope people use this!

    Oh, and if anyone needs any help using this, just ask me i'll help
    Spoiler for sig too large:


    Attached image
    Attached image
    Reply With Quote  
     

  4. Thankful user:


  5. #3  
    Valar Morghulis

    Laxika's Avatar
    Join Date
    Sep 2006
    Age
    32
    Posts
    2,813
    Thanks given
    1,804
    Thanks received
    274
    Rep Power
    2128
    Looks dam impressive! Nice!
    Reply With Quote  
     

  6. #4  
    Reverse Engineering

    freeezr's Avatar
    Join Date
    Dec 2011
    Posts
    1,067
    Thanks given
    288
    Thanks received
    444
    Rep Power
    401
    Thanks for this man. ive been becoming more and more interested in 2/3d game engines. This will help a lot. currently reading through the Micron source.

    Attached image
    Reply With Quote  
     

  7. #5  
    Registered Member
    Tamatea's Avatar
    Join Date
    Aug 2010
    Posts
    1,317
    Thanks given
    401
    Thanks received
    357
    Rep Power
    2457
    Quote Originally Posted by Leon_ View Post
    Thanks for this man. ive been becoming more and more interested in 2/3d game engines. This will help a lot. currently reading through the Micron source.
    Awesome you'll appreciate the documentation alot lol! good luck
    Spoiler for sig too large:


    Attached image
    Attached image
    Reply With Quote  
     

  8. #6  
    Registered Member
    Tamatea's Avatar
    Join Date
    Aug 2010
    Posts
    1,317
    Thanks given
    401
    Thanks received
    357
    Rep Power
    2457
    bump, this is good
    Spoiler for sig too large:


    Attached image
    Attached image
    Reply With Quote  
     

  9. #7  
    Registered Member mrexiled's Avatar
    Join Date
    Feb 2016
    Posts
    274
    Thanks given
    144
    Thanks received
    32
    Rep Power
    29
    Quote Originally Posted by Squxx View Post
    bump, this is good
    bump really good, but can people stop saying squx made it.
    Reply With Quote  
     

  10. #8  
    Registered Member
    Tamatea's Avatar
    Join Date
    Aug 2010
    Posts
    1,317
    Thanks given
    401
    Thanks received
    357
    Rep Power
    2457
    Quote Originally Posted by mrexiled View Post
    bump really good, but can people stop saying squx made it.
    Nobody is saying i made it lol? It even says on thread i didn't
    Spoiler for sig too large:


    Attached image
    Attached image
    Reply With Quote  
     

  11. #9  
    Finland

    Zoltus's Avatar
    Join Date
    Dec 2015
    Age
    24
    Posts
    977
    Thanks given
    671
    Thanks received
    779
    Rep Power
    5000
    Thanks for contributing, Might need it 1 day
    Quote Originally Posted by mrexiled View Post
    bump really good, but can people stop saying squx made it.
    He didnt make it but cant lie I thought he made it at first but then i did read it.
    Attached image

    Spoiler for God:
    Attached image
    Reply With Quote  
     

  12. #10  
    Registered Member Hyperion.'s Avatar
    Join Date
    Jun 2018
    Posts
    124
    Thanks given
    0
    Thanks received
    28
    Rep Power
    26
    I recently created a Monopoly game using the Slick2D and LWJGL libraries. Slick2D is no longer supported and the website for the documentation is down.

    Attached image

    But seeing this topic about jRabbit makes me wish I had known about it sooner. I need to rewrite a lot of my Monopoly code, and I have been planning to for a while,. But now I am going to use jRabbit and port it over. You've sold it to me. It looks and sounds perfect for what I need.

    Thanks for the post.

    Edit: in return I'd like to share with you some gaming resources I have found helpful in the past. Sprites, sounds, models and textures.

    https://www.spriters-resource.com/
    https://www.models-resource.com/
    https://www.textures-resource.com/
    https://www.sounds-resource.com/

    Edit #2: I just read a comment by the creator of jRabbit that he/she actually implements a part of the Slick2D library.
    My sound API is literally a minimal wrapper around Slick-Util's Sound classes (Music and Audio).
    Attached image
    Online

    PM me for Discord link
    Attached image
    Reply With Quote  
     


Thread Information
Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)


User Tag List

Similar Threads

  1. Java 2d game engine development
    By blackaddiction in forum Application Development
    Replies: 53
    Last Post: 01-22-2012, 09:01 PM
  2. 2d Java Game Engine
    By Nour in forum Selling
    Replies: 0
    Last Post: 06-10-2011, 08:29 AM
  3. Random Game on Panda3D Game Engine
    By MH-60S in forum Application Development
    Replies: 2
    Last Post: 10-23-2010, 08:32 PM
  4. Java: Very basic 2D-Java-Platform-Game.
    By Brown in forum Application Development
    Replies: 7
    Last Post: 07-18-2009, 09:41 PM
  5. [JAVA]Game engine
    By Inept in forum Application Development
    Replies: 10
    Last Post: 07-19-2008, 06:07 AM
Tags for this Thread

View Tag Cloud

Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •