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


Top Related