220 likes | 394 Views
Imagine Cup 2005. Daniel Klöck. 01/21. Index. 1 - Imagine Cup 2005 - Invitationals 2 - Visual Gaming a - The Story b - The Nanobots c - The Map d - The Rules e - Visual Gaming SDK f - Strategies 3 - Links, Question & Answers. 02/21. Index. Imagine Cup 2005.
E N D
Imagine Cup 2005 Daniel Klöck 01/21
Index 1 - Imagine Cup 2005 - Invitationals 2 - Visual Gaming a - The Story b - The Nanobots c - The Map d - The Rules e - Visual Gaming SDK f - Strategies 3 - Links, Question & Answers 02/21 Index
Imagine Cup 2005 • Competition between students • Theme: Imagine a world where technology dissolves the boundaries between us • More Information: www.theSpoke.net 03/21 1 - Imagine Cup 2005
Imagine Cup 2005 Invitationals • Algorithm • Information Technology • Office Designer • Rendering • Short Film • Software Design • Technology Business Plan • Visual Gaming • Web Development 04/21 1 - Imagine Cup 2005
Visual Gaming 05/21 2 – Visual Gaming
The Story 06/21 2a – The Story
The Nanobots Nano AI Nano Explorer Nano Collector Nano Blockers Nano Needle White Cells 07/21 2b – The Nanobots
The Maps AZN Point Hoshimi Point Not Walkable Space Slow Walkable Space Walkable Space 08/21 2c – The Map
The Rules • References 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. 09/21 2d – The Rules
Get Points • 5 Point for every NanoNeedle Build on a Hoshimi Point • 20 if the NanoNeedle have at least 1 AZN Score • All AZN Score x2 10/21 2d – The Rules
Timetables • Round 1: Qualification • 1.12.2004 – 28.2.2005 • Round 2: National • 1.3.2005 – 15.4.2005 • Round 3: International • 15.4.2005 – 15.5.2005 11/21 2d – The Rules
Visual Gaming SDK www.project-hoshimi.com Build .DLL file Download Software Development Kit Game Engine Program an Artificial Intelligence 12/21 2e – Visual Gaming SDK
SDK Content • Core DLLs • VG.Common, VG.Map, … • SDK Documentation • VG Viewer and 3D Engine • Tutorials • Maps (Tissues) • … 13/21 2e – Visual Gaming SDK
Programming the AI • The NanoAI is the most important NanoBot • If Killed, you lose • It build the other NanoBots • NanoBots communicate only to the NanoAI, not between each other • There are 2 important Events • ChooseInjectionPointEvent • WhatToDoNextEvent 14/21 2e – Visual Gaming SDK
Visual Gaming Viewer (Ver.1) 15/21 2e – Visual Gaming SDK
Visual Gaming Viewer (Ver.2) 16/21 2e – Visual Gaming SDK
Visual Gaming 3D Viewer 17/21 2e – Visual Gaming SDK
Strategies • Static Strategy • Known Map • Optimal Strategy • Easy to program 18/21 2f – Strategies
Strategies • Dynamic Strategy • Choose Injection Point • Random • Maximal Hoshimi Point density • Maximal Points with the shortest way • Shortest distance from the Hoshimi Point to the AZN Point • Find the best way to get maximal Points • Swarm theory • Attack / Defence equilibrium 19/21 2f – Strategies
Problems that might be found • Loose of time calculating ways and strategies • Use the correct Hoshimi Points for the calculation • Not those that are too fare away from an AZN Point • Not those that are too fare away from the Injection Point or best way 20/21 2f – Strategies
Links • Project Hoshimi: • http://www.project-hoshimi.com • Visual Gaming at the Spoke: • http://www.theSpoke.net -> Hubs -> Visual Gaming • Imagine Cup 2005: • http://imagine.theSpoke.net 21/21 3 – Links, Questions & Answers