project combat
DESCRIPTION
Project Combat. Casper Bommelé Marc Eekhout Michel van der Hut Thom Bogers Kaj Toet Sjors Ammerlaan. Duur : 30 minuten. Hoofdstuk 1. How it all Began. Combat Management System. - PowerPoint PPT PresentationTRANSCRIPT
Casper BommeléMarc Eekhout
Michel van der HutThom Bogers
Kaj ToetSjors Ammerlaan
PROJECT COMBAT
Duur: 30 minuten
HOW IT ALL BEGANHoofdstuk 1
COMBAT MANAGEMENT SYSTEM
How It All Began | Age of UDK | And Now For Something Completely Different | An Offer You Cannot Refuse
WENSEN EN EISEN VAN DE KLANT• Grafisch indrukwekkende client• Eisen en wensen synchroon met Alkmaar• Server communicatie met verschillende clients• Randvoorwaarden voor schieten en beschoten worden
How It All Began | Age of UDK | And Now For Something Completely Different | An Offer You Cannot Refuse
DE GAME ENGINE• Microsoft XNA Framework• jMonkey Engine• Epic Games Unreal Development Kit 3
How It All Began | Age of UDK | And Now For Something Completely Different | An Offer You Cannot Refuse
AGE OF UDKHoofdstuk 2
TOOLS• Blender• TortoiseSVN• Google Code• Unreal Development Kit• Visual Studio• Adobe Flash
How It All Began | Age of UDK | And Now For Something Completely Different | An Offer You Cannot Refuse
code
How It All Began | Age of UDK | And Now For Something Completely Different | An Offer You Cannot Refuse
3D MODELLEREN
PROGRAMMEREN IN UDK• Professionele tool• Weinig documentatie• Limitaties van het framework• Framework was standaard gemaakt voor soort kogel per unit• Importeren model• Geen XML ondersteuning• Benodigde klassen waren niet extendable• Vieze hacks
How It All Began | Age of UDK | And Now For Something Completely Different | An Offer You Cannot Refuse
CONTACT MET ALKMAAR• Cajo versus XML• Vertaalserver• Meerdere klantwensen• Van dezelfde klant
How It All Began | Age of UDK | And Now For Something Completely Different | An Offer You Cannot Refuse
PROGRAMMEREN IN UDK• Flash HUD integreren in UDK• Input krijgen naar Flash• De input tegelijk met UDK
How It All Began | Age of UDK | And Now For Something Completely Different | An Offer You Cannot Refuse
RESULTAAT
How It All Began | Age of UDK | And Now For Something Completely Different | An Offer You Cannot Refuse
AND NOW FOR SOMETHING COMPLETELY DIFFERENT
Hoofdstuk 3
JMONKEY• SDK Gebasseerd op NetBeans• Ondersteuning voor Cajo• Multiplatform en ondersteuning voor webstart• Reflective water• Asset importing• Node support• Nifty GUI integratie• Sommige UDK delen herbruikbaar
How It All Began | Age of UDK | And Now For Something Completely Different | An Offer You Cannot Refuse
ONTWIKKELING IN JMONKEY• Laat in het project• Voortgang jMonkey loopt voorspoedig• Implementatie boten, wapensystemen, chat, logging in 1 week
tijd• Voortgang Cajo server gaat minder soepel
How It All Began | Age of UDK | And Now For Something Completely Different | An Offer You Cannot Refuse
AN OFFER YOU CANNOT REFUSEHoofdstuk 4
HET CONTRACT• Nog later in het project• “Een applicatie in een visueel rijke omgeving”• “Deze client moet communiceren met een server uit alkmaar”• “Klantcontract van Alkmaar is leidend”• “Eigen server is géén eis”
• “Als Alkmaar een deel van de server niet implementeert, is het geen eis om de functionaliteit in de client te hebben”
• “Functionaliteit na 20 juni toegevoegd aan de server, wordt genegeerd”
How It All Began | Age of UDK | And Now For Something Completely Different | An Offer You Cannot Refuse
CAJO OF CA-NOOO?• Problemen in Alkmaar• Server komt niet op tijd af• Implementeerbaarheid is vrijwel nul• Netwerkfunctionaliteit van de baan• Contractueel voldoen we aan eisen
How It All Began | Age of UDK | And Now For Something Completely Different | An Offer You Cannot Refuse
KUNSTMATIGE INTELLIGENTIE• Terugplaatsen functionaliteit• Singleplayer simulatie• Artificial Intelligence• Afronding
How It All Began | Age of UDK | And Now For Something Completely Different | An Offer You Cannot Refuse
http://kalpha.com/simulator/
DEMONSTRATIE