Project Combat

Post on 23-Feb-2016

28 views 0 download

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 Presentation

Transcript of Project Combat

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