Imagine Cup 2005Imagine Cup 2005
Daniel KlöckDaniel Klöck01/21
IndexIndex
1 - Imagine Cup 2005 - Invitationals1 - Imagine Cup 2005 - Invitationals
2 - Visual Gaming2 - Visual Gaminga - The Storya - The Storyb - The Nanobotsb - The Nanobotsc - The Mapc - The Mapd - The Rulesd - The Rulese - Visual Gaming SDKe - Visual Gaming SDKf - Strategiesf - Strategies
3 - Links, Question & Answers3 - Links, Question & Answers
IndexIndex02/21
Imagine Cup 2005Imagine Cup 2005
1 - I1 - Imagine Cup 2005magine Cup 200503/21
Competition between studentsCompetition between students
Theme: Imagine a world where technology Theme: Imagine a world where technology dissolves the boundaries between usdissolves the boundaries between us
More Information: www.theSpoke.netMore Information: www.theSpoke.net
Imagine Cup 2005 InvitationalsImagine Cup 2005 Invitationals
1 - I1 - Imagine Cup 2005magine Cup 200504/21
AlgorithmAlgorithm
Information TechnologyInformation Technology
Office DesignerOffice Designer
RenderingRendering
Short FilmShort Film
Software DesignSoftware Design
Technology Business PlanTechnology Business Plan
Visual GamingVisual Gaming
Web DevelopmentWeb Development
Visual GamingVisual Gaming
05/21 2 – Visual Gaming2 – Visual Gaming
The StoryThe Story
06/21 2a – The Story2a – The Story
The NanobotsThe Nanobots
07/21 2b – The Nanobots2b – The Nanobots
Nano AI
Nano Collector
Nano Needle
Nano Explorer
Nano Blockers
White Cells
The MapsThe Maps
Hoshimi Point
AZN Point
Walkable SpaceSlow Walkable Space
Not Walkable Space
08/21 2c – The Map2c – The Map
09/21 2d – The Rules2d – The Rules
The RulesThe RulesReferences only
• Mscorlib
• Microsoft.VisualBasic
• System
• System.Drawing
• VG.Common
• VG.Map
Limitations• Multithreading
• IO Operations
• Reflection
• Registry Access
• External Sources
• Serialization
• Dynamic Code
• Sockets
• System Affecting Op.
10/21 2d – The Rules2d – The Rules
Get PointsGet Points
5 Point for every NanoNeedle Build on 5 Point for every NanoNeedle Build on a Hoshimi Pointa Hoshimi Point
20 if the NanoNeedle have at least 1 20 if the NanoNeedle have at least 1 AZN ScoreAZN Score
All AZN Score x2All AZN Score x2
11/21 2d – The Rules2d – The Rules
TimetablesTimetables
Round 1: QualificationRound 1: Qualification1.12.2004 – 28.2.20051.12.2004 – 28.2.2005
Round 2: NationalRound 2: National1.3.2005 – 15.4.20051.3.2005 – 15.4.2005
Round 3: InternationalRound 3: International15.4.2005 – 15.5.200515.4.2005 – 15.5.2005
12/21 2e – Visual Gaming SDK2e – Visual Gaming SDK
Visual Gaming SDKVisual Gaming SDKwww.project-hoshimi.com
Download SSoftware DDevelopment KKit
Program an Artificial Intelligence
Build .DLL file
Game Engine
13/21 2e – Visual Gaming SDK2e – Visual Gaming SDK
SDK ContentSDK Content
Core DLLsCore DLLsVG.Common, VG.Map, …VG.Common, VG.Map, …
SDK DocumentationSDK Documentation
VG Viewer and 3D EngineVG Viewer and 3D Engine
TutorialsTutorials
Maps (Tissues)Maps (Tissues)
……
14/21 2e – Visual Gaming SDK2e – Visual Gaming SDK
Programming the AIProgramming the AI
The NanoAI is the most important NanoBotThe NanoAI is the most important NanoBotIf Killed, you loseIf Killed, you lose
It build the other NanoBotsIt build the other NanoBots
NanoBots communicate only to the NanoAI, NanoBots communicate only to the NanoAI, not between each othernot between each other
There are 2 important EventsThere are 2 important EventsChooseInjectionPointEventChooseInjectionPointEvent
WhatToDoNextEventWhatToDoNextEvent
15/21 2e – Visual Gaming SDK2e – Visual Gaming SDK
Visual Gaming Viewer (Ver.1)Visual Gaming Viewer (Ver.1)
16/21 2e – Visual Gaming SDK2e – Visual Gaming SDK
Visual Gaming Viewer (Ver.2)Visual Gaming Viewer (Ver.2)
17/21 2e – Visual Gaming SDK2e – Visual Gaming SDK
Visual Gaming 3D ViewerVisual Gaming 3D Viewer
18/21 2f – Strategies2f – Strategies
StrategiesStrategies
Static StrategyStatic StrategyKnown MapKnown Map
Optimal StrategyOptimal Strategy
Easy to programEasy to program
19/21 2f – Strategies2f – Strategies
StrategiesStrategies
Dynamic StrategyDynamic StrategyChoose Injection PointChoose Injection Point
RandomRandom
Maximal Hoshimi Point densityMaximal Hoshimi Point density
Maximal Points with the shortest wayMaximal Points with the shortest way
Shortest distance from the Hoshimi Point to the AZN Shortest distance from the Hoshimi Point to the AZN PointPoint
Find the best way to get maximal PointsFind the best way to get maximal Points
Swarm theorySwarm theory
Attack / Defence equilibriumAttack / Defence equilibrium
20/21 2f – Strategies2f – Strategies
Problems that might be foundProblems that might be found
Loose of time calculating ways and Loose of time calculating ways and strategiesstrategies
Use the correct Hoshimi Points for the Use the correct Hoshimi Points for the calculationcalculation
Not those that are too fare away from an AZN Not those that are too fare away from an AZN PointPoint
Not those that are too fare away from the Injection Not those that are too fare away from the Injection Point or best wayPoint or best way
21/21 3 – Links, Questions & Answers 3 – Links, Questions & Answers
LinksLinks
Project Hoshimi:Project Hoshimi:http://www.project-hoshimi.comhttp://www.project-hoshimi.com
Visual Gaming at the Spoke:Visual Gaming at the Spoke:http://www.theSpoke.nethttp://www.theSpoke.net
-> Hubs -> Visual Gaming-> Hubs -> Visual Gaming
Imagine Cup 2005:Imagine Cup 2005: http://imagine.theSpoke.nethttp://imagine.theSpoke.net
Top Related