Project Combat

20
Casper Bommelé Marc Eekhout Michel van der Hut Thom Bogers Kaj Toet Sjors Ammerlaan PROJECT COMBAT Duur: 30 minuten

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

Page 1: Project Combat

Casper BommeléMarc Eekhout

Michel van der HutThom Bogers

Kaj ToetSjors Ammerlaan

PROJECT COMBAT

Duur: 30 minuten

Page 2: Project Combat

HOW IT ALL BEGANHoofdstuk 1

Page 3: Project Combat

COMBAT MANAGEMENT SYSTEM

How It All Began | Age of UDK | And Now For Something Completely Different | An Offer You Cannot Refuse

Page 4: Project Combat

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

Page 5: Project Combat

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

Page 6: Project Combat

AGE OF UDKHoofdstuk 2

Page 7: Project Combat

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

Page 8: Project Combat

How It All Began | Age of UDK | And Now For Something Completely Different | An Offer You Cannot Refuse

3D MODELLEREN

Page 9: Project Combat

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

Page 10: Project Combat

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

Page 11: Project Combat

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

Page 12: Project Combat

RESULTAAT

How It All Began | Age of UDK | And Now For Something Completely Different | An Offer You Cannot Refuse

Page 13: Project Combat

AND NOW FOR SOMETHING COMPLETELY DIFFERENT

Hoofdstuk 3

Page 14: Project Combat

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

Page 15: Project Combat

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

Page 16: Project Combat

AN OFFER YOU CANNOT REFUSEHoofdstuk 4

Page 17: Project Combat

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

Page 18: Project Combat

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

Page 19: Project Combat

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

Page 20: Project Combat

http://kalpha.com/simulator/

DEMONSTRATIE