Date post: | 08-Jun-2015 |
Category: |
Documents |
Upload: | timo-simons |
View: | 212 times |
Download: | 0 times |
Casper Bommelé
Marc Eekhout
Michel van der Hut
Thom Bogers
Kaj Toet
Sjors 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