250 likes | 384 Views
Darkstar. John, Ya-Ching , Akash , Lynne, Rick Jesse. TeaM DaRksTaR. 5 programmers. Advisor- Jesse Schell. Client Project: SUN MICROSYSTEMS. Point of Contact: Jim Waldo Project Darkstar Director: Karl Haberl. WHAT IS DARKSTAR?. An open source software platform Eliminate problems
E N D
Darkstar John, Ya-Ching, Akash, Lynne, Rick Jesse
TeaM DaRksTaR • 5 programmers • Advisor- Jesse Schell
Client Project:SUN MICROSYSTEMS Point of Contact: • Jim Waldo Project Darkstar Director: • Karl Haberl
WHAT IS DARKSTAR? • An open source software platform • Eliminate problems • Simplify development • For MMOGs
Goal • Usability test for Project Darkstar • Scalability • Learning curve • Our Plan • Using it!
Goal • Create a MMO infrastructure • Server: Project Darkstar (JAVA) • Client: Panda3D (python)
Goal • Panda3D embraces Project Darkstar • Panda3D can have networking capability • Project Darkstar integrated with game engine.
FINAL ACHIEVEMENT • Complete MMO infrastructure (for team) • Weekly usability report (for client) • Panda3D deployment (for ETC and client)
ZONING ZONE A ZONE B Client 1 Client 3 Client 2
ZONING Server Zone A Zone B Client 1 Client 2 Client 3 Position Position Zone A Position Zone A Position Zone B Position Position
DEMO PREAMBLE • 100% Technical • No fancy art • No game design
ESSENTIAL COMPONENTS • Login System • Persistence • Chat System • Inventory • Maps • Autonomous Agents
SCALABILITY • Dynamic World • Players play • World Expands • Players leave • World Contracts
SCALABILITY • Compartmentalized • Planets • Minigames • Tested to 25 players • Client can test further
USABILITY TESTING • Weekly report • Source code • Getting feedback from our client
PANDA3D DEPLOYMENT • Example code • Installationpackage • Breakthrough
FEEDBACK • Soft opening • Playtest
WHAT WENT RIGHT • Finished MMO infrastructure • Panda3D integration • Client satisfaction “Panda3D integration is great.” “ Feedback is much better than any other team we’ve worked with.” – Jim Waldo
WHAT WENT WRONG • Learning network programming/PDS • 2 platforms, 2 programming languages • Lack of art
WHAT WE LEARNED • Network programming • MMO framework development • Software platform testing
THE ROAD AHEAD • Testing and Further Research. • Integration with Panda 3D
THE ROAD AHEAD • Simple Zip Installer. • Large scale networking.
THE ROAD AHEAD • Framework for future pitches.