Thursday, March 22, 2012

Programming Update - Jordan


Going to give everyone a small programming update on a few of the features I have personally implemented recently. I will try to only list changes that I feel are interesting to blog readers and keep out all of the programming nonsense. I will attach a full list of changes at the bottom in text form.

1. Changed character creation to use a GUI object, so you can rotate the character and have multiple people using the character creation GUI with no issues. Previously it was spawning an actual player into the world.




2. Change the character creation to use the class icon over the save slot so people know which classes they have chosen.




3. Added support for the new dwarf race, however there are skin issues as you can see. This can be fixed quite easily when the new material is available.



4. Added support for tooltips for character creation that can later be filled with more lore based spell descriptions and other data.




5. Fixed all of the abilities and spells in the game (including the Alchemist bottles) and updated them to work with PhysX. This is an important change since we intend to use PhysX with the maze map later on.



6. Made it so that character data is saved locally on the client to reduce server load. This data is only relevant to clothing and class selections and will not effect database character attributes or what clothing the user has access to.

7. Both Tyler and myself converted the server set up so that we have a clear definition between the master server (used for saving character data and starting dedicated servers) and the actual game itself.



8. Coded in the new scout 'Black Arrow' ability. Currently the way this ability functions is you press the hotkey for it and your next arrow gains an on-hit poison effect. This poison is applied using the buff system that Tyler added.


Here is the entire list (I will let Tyler post the changes we collaborated on)
  • Ported menu loading
  • Added master server
  • Connecting to different servers
  • Ported player saving
  • Fixed all abilities
  • Character creation tooltips
  • Saved character icons
  • Added dwarf race
  • Added database support
  • Black arrow ability
  • Rotate character at creation
  • Moved character creation to master server
  • Multi mounting support for GuiObjectView
  • Misc GUI changes to main menu / character creation
  •  
     
     
     
     


No comments:

Post a Comment