Results 1 to 3 of 3

Threaded View

  1. #1
    Stat Tracker Development Team
    Recursion Member
    Silencer's Avatar
    Join Date
    Feb 2014
    Location
    Chandler, Arizona
    Posts
    507

    Our Next Major Program Update

    New Component Model

    You may have noticed we haven’t updated in a while. This is because we have spent the summer re-writing and refactoring the entire program to be more efficient and customizable, for both users and developers.

    This is a simplified view of our new component model, designed to make 3rd party development around PlanetSide very easy, manageable, and powerful.

    Name:  rcf.jpg
Views: 1793
Size:  552.4 KB

    Internally we manage players and events from the PlanetSide API and format it in an easy to navigate object model. The event then passes through our Listener class which will run through any defined 'Game State Methods.' These methods can be looked at as rules which tells our Listener class what to track. We can essentially get any combination of possibilities from the API, track them, and then reset them under any given conditions.

    Name:  MethodsPublic.JPG
Views: 1882
Size:  24.1 KB

    Trigger conditions are ways to activate user created components. This can be after a method reaches a certain count, the user presses a key, or through a combination of custom variables.

    Name:  inputPublic.JPG
Views: 1808
Size:  12.4 KB

    Interface components are completely abstracted and are a way of creating a Direct X UI from images, our internal data, or custom variables and displaying it in the game.
    Here is a video demonstrating: UI Editor


    Upgraded Options

    This is our new options menu. The end user can choose which components to load creating a completely customized experience. When a component is loaded that displays information, it will then have appropriate options show up under Display. If there is an activation key it will be able to be changed under Key Mapping. Also it's worth noting key-mapping fully supports modifier keys now.

    Name:  ComponentLoader.JPG
Views: 1756
Size:  34.2 KB


    Existing Achievements Enhanced

    This new system also allows us to do some new possibilities with our existing achievements.

    Name:  achievementSample.jpg
Views: 1704
Size:  13.1 KB

    Most data is interchangeable throughout the components and we easily can allow variation.

    Name:  achievementSample2.jpg
Views: 1713
Size:  12.7 KB



    What else is there?

    Quite a bit, including many more changes to the program as well as new development tools and processes which we want to cover in more detail soon.

    I'd go over more now, but there's a lot to cover and SOE live wore me out. >_<
    Last edited by Silencer; 02-28-2015 at 08:43 AM.

Posting Permissions

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