Closed GoogleCodeExporter closed 8 years ago
10 februari:
Rolverdeling:
Olivier: netwerk, AI
Nick: geluid, GUI
PJ: visualizatie, 3D modeling
Kristof: visualizatie, 2D art en concept
Dirk: geluid, algemene functionaliteit
Tobias: controls, physics
Original comment by kristof....@gmail.com
on 10 Feb 2010 at 12:01
[deleted comment]
[deleted comment]
11 februari 15u00
Verslag:
Concept spel:
- Nick snapt het allemaal niet zo heel goed.
- Hovercrafts zweven over grond --> Andere physics dan gewoon rijdende
wagentjes
- Checkpoint based racing --> tussen poorten rijden (mag niet gemist worden)
- Waarschuwing wanneer afwijken van track --> manueel resetten; niet automatisch
- Vlagjes of andere zaken tonen om randen track aan te duiden
- Boost kan worden verzameld door trucjes en airtime. Boost = extra snelheid
- Boost van 1 seconde na doen van trucje in lucht
- Trucs heel beperkt: hovercraft tweaken en roteren in lucht
- Botsingen tussen hovercraft mogelijk --> physics
- Obstakels op weg: hindernissen (er overgaan = vertragen of roteren); putten =
reset)
- Camera roteert mee met wagen, niet altijd rechtstaand
- Manieren om van planeet naar planet te gaan: jumps, teleports, warp tunnels
- ...
Titel: Hovercraft Universe
Taken volgende week:
-PJ: wereldbeschrijving maken (XML + huidige code doorsturen) + samen met Dirk
alle entiteiten visueel voorstellen met hun attributen en hun relaties tot
andere
attributen.
- Olivier: Klassediagram network architecture + leren werken met tools
- Dirk: scripting taal uitzoeken + uitwerken beschrijving + samen met PJ
entiteiten
regelen
- Nick: klassediagram sound + tools leren gebruiken; Awesomnium diagram + tools
leren gebruiken
- Tobias: diagram controls opzoeken; Wat experimenteren met Havok en zien wat
er
waar kan gebruikt worden in het systeem
- Kristof: Design engine uitwerken + klassediagram; Initieel project publishen
+
uitleggen hoe de rest van de groep kan beginnen developen; Experimenteren met
Ogre; 2d technische tekeningen uitwerken
Design: zie shellshock nam paper
Planning:
- Week 2: zie planning
- Week 3: basic entiteiten van PJ en Dirk uitwerken zodat elk apart component
hierin
past (AI, Controls, Sound, Networking, ...)
- Week 4: Ontwikkeling
- Week 5: Scripting architectuur bepalen
- Week 6-14: ...
Okee, dat was het voor deze vergadering. Opmerkingen, uitbreidingen of
dergelijke
zijn altijd welkom. Gelieve zo snel mogelijk je vooruitgang te publishen in de
Wiki.
Original comment by kristof....@gmail.com
on 11 Feb 2010 at 3:32
Vergadering van 24/02
Original comment by berghman...@gmail.com
on 24 Feb 2010 at 12:10
Attachments:
Verslag van vergadering 03/03
Original comment by berghman...@gmail.com
on 3 Mar 2010 at 1:47
Attachments:
Vergadering 10/03
Game modes:
- Voorlopig gewoon track
- Later verschillende laps
- Eventueel: als je door een checkpoint rijdt, verandert die van kleur
Data dir:
- Alle user data in 1 map
- Dirk gaat hier verder aan werken en laat weten hoe de rest ermee moet werken
Wereldobject:
- Is er nog niet
- Levelobject waar bv de AI aan kan vragen waar de tegenspelers zijn enz.
- PJ heeft in Havok een soort wereld gemaakt
- Serverlobby (zie diagram Dirk)
- World object met game logic (ranking van players, time elapsed, etc) op server
-> read for clients
-> read/write for server
Original comment by tobias.v...@gmail.com
on 10 Mar 2010 at 12:12
Vergadering 24/03
GameController:
Player --> PlayerSettings
- Bevat enkel data die nodig is voor identificatie
Lobby:
- Player Data (settings)
- Race Data
--> Start race --> maakt RaceState
RaceState:
- OnStart --> RacePlayer objecten aanmaken
- Track
- (Global) Events --> Countdown, start, finish
RacePlayer:
- PlayerSettings (static data)
- Positie
- EmotionState
- (Local) Events -> Checkpoint, finish
Track:
- Huidige functionaliteit
- Bijhouden wie welke checkpoints behaald heeft (verantwoordelijk voor controle)
VB: CHECK (havok) --> Player (RaceState) --> Track (Entity) --> Player -->
PlayerRepresentation --> HUD
-----------------------------------------------------
Havok control/Forces:
wordt aan gewerkt
-----------------------------------------------------
Path definitie:
Structuur:
- In track komt lijst van punten --> Contructor "PathFileName"
- Punt: Positie en radius (vb. 10, 20, 100 8)
PathFile:
X Y Z R
X Y Z R
...
X Y Z R
-----------------------------------------------------
AI Obstacle avoidance:
Probing --> Bounding box nodig
--> In XML van entity Radius bij houden om snel te pollen (niet noodzakelijk)
--> In Havok een polling phantom maken die events triggered wanneer er mogelijk
een
botsing kan gebeuren
-----------------------------------------------------
Planning volgende week:
Nick: Lobby + kiezen karakters
Kristof: 2D karakter kiezen venster + Camera draaien + wereld & hovercrafts
Tobias + PJ: Alle entiteiten fysisch afwerken (boost, jump, ...)
+ Controls AFMAKEN
Olivier: RaceState maken
Lobby maakt RaceState aan
Lobby --> Race --> Finish --> Lobby
-----------------------------------------------------
Long-term:
Voor paasvakantie: Alle proof of concept klaar
Tijdens en na paasvakantie: Game functionaliteit
Original comment by nick.def...@gmail.com
on 24 Mar 2010 at 10:58
14/04
WP 1.7: Tobias
- In Entity.cpp afhandelen van Controls kunnen afzetten en aanzetten. Aanzetten
bij
start race,
afzetten na finish 1 hovercraft. Niet stoppen physics, enkel afhandelen
controls.
- Na 5 seconden START; door checkpoint net voor jump FINISH
Week 9: Unload functie maken die alle race data leeg maakt uit entity tegen
W1.11
Original comment by kristof....@gmail.com
on 16 Apr 2010 at 7:33
Minutes van vandaag staan in svn: doc/minutes/2010-04-21.docx
Original comment by dirk.del...@gmail.com
on 21 Apr 2010 at 2:47
Original comment by dirk.del...@gmail.com
on 1 Jun 2010 at 10:58
Original issue reported on code.google.com by
kristof....@gmail.com
on 10 Feb 2010 at 11:59