casper bommelé marc eekhout michel van der hut thom bogers kaj toet sjors ammerlaan project combat...

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

Upload: timo-simons

Post on 08-Jun-2015

212 views

Category:

Documents


0 download

TRANSCRIPT

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

Casper Bommelé

Marc Eekhout

Michel van der Hut

Thom Bogers

Kaj Toet

Sjors Ammerlaan

PROJECT COMBAT

Duur: 30 minuten

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

HOW IT ALL BEGANHoofdstuk 1

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

COMBAT MANAGEMENT SYSTEM

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

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

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: Casper Bommelé Marc Eekhout Michel van der Hut Thom Bogers Kaj Toet Sjors Ammerlaan PROJECT COMBAT Duur: 30 minuten

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: Casper Bommelé Marc Eekhout Michel van der Hut Thom Bogers Kaj Toet Sjors Ammerlaan PROJECT COMBAT Duur: 30 minuten

AGE OF UDKHoofdstuk 2

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

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: Casper Bommelé Marc Eekhout Michel van der Hut Thom Bogers Kaj Toet Sjors Ammerlaan PROJECT COMBAT Duur: 30 minuten

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

3D MODELLEREN

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

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: Casper Bommelé Marc Eekhout Michel van der Hut Thom Bogers Kaj Toet Sjors Ammerlaan PROJECT COMBAT Duur: 30 minuten

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: Casper Bommelé Marc Eekhout Michel van der Hut Thom Bogers Kaj Toet Sjors Ammerlaan PROJECT COMBAT Duur: 30 minuten

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: Casper Bommelé Marc Eekhout Michel van der Hut Thom Bogers Kaj Toet Sjors Ammerlaan PROJECT COMBAT Duur: 30 minuten

RESULTAAT

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

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

AND NOW FOR SOMETHING COMPLETELY DIFFERENT

Hoofdstuk 3

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

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: Casper Bommelé Marc Eekhout Michel van der Hut Thom Bogers Kaj Toet Sjors Ammerlaan PROJECT COMBAT Duur: 30 minuten

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: Casper Bommelé Marc Eekhout Michel van der Hut Thom Bogers Kaj Toet Sjors Ammerlaan PROJECT COMBAT Duur: 30 minuten

AN OFFER YOU CANNOT REFUSEHoofdstuk 4

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

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: Casper Bommelé Marc Eekhout Michel van der Hut Thom Bogers Kaj Toet Sjors Ammerlaan PROJECT COMBAT Duur: 30 minuten

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: Casper Bommelé Marc Eekhout Michel van der Hut Thom Bogers Kaj Toet Sjors Ammerlaan PROJECT COMBAT Duur: 30 minuten

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: Casper Bommelé Marc Eekhout Michel van der Hut Thom Bogers Kaj Toet Sjors Ammerlaan PROJECT COMBAT Duur: 30 minuten

http://kalpha.com/simulator/

DEMONSTRATIE