BludBourne

BludBourne

November 27, 2015

BludBourne is a complete RPG game used as a reference implementation for my book “Mastering LibGDX Game Development.”

B04726_09_14

The features in the game include the following:

  • Creating different map locations
  • Developing character movement controls
  • Adding character animations
  • Integrating collision detection
  • Developing a portal system for moving between maps
  • Developing a HUD
  • Developing a drag and drop player inventory
  • Learn about creating dialog trees
  • Adding shopkeepers with their own stores
  • Creating a quest system with quest givers that reward you
  • Designing and creating battle features for fighting enemies
  • Creating a leveling system with a specific cap
  • Creating event triggers for world events
  • Adding drama with cutscene support
  • Adding final polish with sound, music, and lighting effects

B04726_09_13

Languages:        Java
Platforms:          Windows 7, Android, iPhone/iPad
Environment:     IntelliJ IDEA IDE, Git, Tiled, Android Studio, Audacity, Packr, and Proguard
Libraries:            LibGDX
Source:              GitHub Link
YouTube:           Gameplay Video
Presentation:     BludBourne: A Retrospective

Too Many Requests

The user has sent too many requests in a given amount of time.

jQuery(window).load(function () { jQuery('.recent_posts_container, .home.blog, .archive').each(function () { jQuery('.grid-masonry').masonry({ itemSelector: '.posts-grid-item', columnWidth: '.posts-grid-item', isInitLayout: !0, isResizeBound: !0, gutter: '.gutter-sizer', percentPosition: !0 }); }), jQuery('.grid-masonry-page-template').masonry({ itemSelector: '.posts-grid-item', columnWidth: '.posts-grid-item', gutter: '.gutter-sizer', percentPosition: !0 }); });$((jQuery, void jQuery(window).load(function () { var a = jQuery('.owl-carousel'), e = a.attr('data-timeout'), t = a.attr('data-navi-type'), o = a.attr('data-autoplay'), l = !1, d = !0; 'dots' === t && (d = !(l = !0)), a.owlCarousel({ items: 1, margin: 0, loop: !0, autoHeight: !0, autoplay: 'false' != o, autoplayTimeout: e, autoplayHoverPause: !0, autoplaySpeed: 1000, nav: d, dots: l, navSpeed: 1000, dragEndSpeed: 1000, dotsSpeed: 1000, navText: ['',''] }); }))); /* ]]> */