today - amazon s3s3.amazonaws.com/battlecode-releases/lectures/lecture_1_battlecode_2011.pdf ·...
TRANSCRIPT
![Page 1: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/1.jpg)
![Page 2: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/2.jpg)
Today
• Administrivia
• Why Battlecode?
• New Features
• How to Win
![Page 3: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/3.jpg)
AdministriviaTeh Devs
• Ben Frenkel
• Dan Gulotta
• Trevor Rundell
• Joel Stein
• Andrew Sugaya
• Aleks Tamarkin
![Page 4: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/4.jpg)
AdministriviaContact Info/Bug Reports
• Website - battlecode.org
• Email - [email protected]
• IRC - #battlecode on freenode
• Forum Posts - battlecode.org
![Page 5: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/5.jpg)
AdministriviaSchedule
• Register for 6.187
• Lectures @ 12:30pm in 34-101
![Page 6: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/6.jpg)
AdministriviaTournaments
• Sprint - Monday, Jan 10 @ 3pm in 34-401b
• Seed - Tuesday, Jan 18 @ 3pm in 34-401b
• Qualifying - Tuesday, Jan 25 @ 3pm in 34-401b
• Final - Saturday, Jan 29 @ 7pm in Kresge
![Page 7: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/7.jpg)
Why BattleCode?
![Page 8: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/8.jpg)
Why BattleCode?Fame
![Page 9: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/9.jpg)
Why BattleCode?Fortune
![Page 10: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/10.jpg)
Why BattleCode?Fun
![Page 11: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/11.jpg)
Why BattleCode?Eternal Glory
![Page 12: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/12.jpg)
Why BattleCode?Preparation for World Domination
![Page 13: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/13.jpg)
What’s New?
![Page 14: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/14.jpg)
Units (2010 Battlecode)
• Archon
• Wout
• Soldier
• Chainer
• Turret
![Page 15: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/15.jpg)
Units (2010 Battlecode)
• Archon
• Wout
• Soldier
• Chainer
• Turret
![Page 16: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/16.jpg)
Modular Robots(Build-a-bot)
![Page 17: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/17.jpg)
Chassis(The Body)
![Page 18: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/18.jpg)
Components(The Guts)
![Page 19: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/19.jpg)
Chassis + Components(The Robot)
![Page 20: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/20.jpg)
ChassisTypes
• Light
• Medium
• Heavy
• Flying
• Building
![Page 21: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/21.jpg)
ChassisLight
Low HitpointsLow Weight Cap
High Speed
![Page 22: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/22.jpg)
ChassisMedium
Medium HitpointsMedium Weight Cap
Medium Speed
![Page 23: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/23.jpg)
ChassisHeavy
Very High HitpointsHigh Weight CapVery Low Speed
![Page 24: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/24.jpg)
ChassisFlying
Low HitpointsLow Weight Cap
High Speed
![Page 25: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/25.jpg)
ChassisBuilding
High HitpointsVery High Weight Cap
No Speed
![Page 26: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/26.jpg)
ComponentsTypes
• Armors
• Weapons
• Sensors
• Broadcast
• Misc
• Macro
![Page 27: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/27.jpg)
Armors(Defense)
![Page 28: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/28.jpg)
ArmorsShield
Reduces Damage
![Page 29: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/29.jpg)
ArmorsHardened
Caps Max Damage Taken
![Page 30: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/30.jpg)
ArmorsRegenerative
Regenerates Hitpoints
![Page 31: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/31.jpg)
ArmorsPlasma
Blocks Some Attacks
![Page 32: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/32.jpg)
ArmorsIron
Become Temporarily Invincible
![Page 33: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/33.jpg)
ArmorsPlating
Increases Hitpoints
![Page 34: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/34.jpg)
Weapons(Offense)
![Page 35: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/35.jpg)
WeaponsSMG
Low DamageHigh SpeedHigh Range
![Page 36: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/36.jpg)
WeaponsBlaster
Medium DamageMedium SpeedMedium Range
![Page 37: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/37.jpg)
WeaponsRailgun
High DamageMedium SpeedMedium Range
![Page 38: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/38.jpg)
WeaponsHammer
Low DamageVery Fast Speed
Low Range
![Page 39: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/39.jpg)
WeaponsBeam
Increasing AttackMedium Speed
High Range
![Page 40: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/40.jpg)
WeaponsMedic
Heals
![Page 41: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/41.jpg)
Sensors(Sensing)
![Page 42: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/42.jpg)
SensorsSatellite
High Range360°
Can Sense Other Robots’ Components
![Page 43: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/43.jpg)
SensorsTelescope
Very High Range45°
![Page 44: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/44.jpg)
SensorsRadar
Medium Range180°
![Page 45: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/45.jpg)
SensorsSights
Low Range90°
![Page 46: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/46.jpg)
Broadcast(Communications)
![Page 47: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/47.jpg)
BroadcastAntenna
Low Range
![Page 48: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/48.jpg)
BroadcastDish
Medium Range
![Page 49: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/49.jpg)
BroadcastNetwork
High Range
![Page 50: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/50.jpg)
Misc(Misc)
![Page 51: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/51.jpg)
MiscProcessor
3000 Bytecode Bonus
![Page 52: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/52.jpg)
MiscJump
Teleportation
![Page 53: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/53.jpg)
MiscDummy
Create Immobile Chassis Dummies
![Page 54: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/54.jpg)
MiscBug
Gain Another Robot’s Sensing Range
![Page 55: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/55.jpg)
MiscDropship
Carry Other Units
![Page 56: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/56.jpg)
Macro(Construction)
![Page 57: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/57.jpg)
MacroConstructor
Constructs Other Macros
![Page 58: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/58.jpg)
MacroRecycler (Building)
Place on MinesGathers ResourcesMakes Constructors
![Page 59: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/59.jpg)
MacroFactory (Building)
Makes Stuff
![Page 60: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/60.jpg)
MacroArmory (Building)
Makes Other Stuff
![Page 61: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/61.jpg)
Resources(How will you afford your army?)
![Page 62: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/62.jpg)
$Flux++
![Page 63: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/63.jpg)
$FluxHow to
![Page 64: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/64.jpg)
• Build Recyclers on Mines
$FluxHow to
![Page 65: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/65.jpg)
• Build Recyclers on Mines
• Mines become less efficient once depleted
$FluxHow to
![Page 66: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/66.jpg)
Map Mechanics
![Page 67: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/67.jpg)
• 10-50 Mines
Map Mechanics
![Page 68: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/68.jpg)
• 10-50 Mines
• Blocks (5x Building Hitpoints)
Map Mechanics
![Page 69: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/69.jpg)
• 10-50 Mines
• Blocks (5x Building Hitpoints)
• No Elevation
Map Mechanics
![Page 70: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/70.jpg)
• 10-50 Mines
• Blocks (5x Building Hitpoints)
• No Elevation
• 25x25 Min Map Size
Map Mechanics
![Page 71: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/71.jpg)
• 10-50 Mines
• Blocks (5x Building Hitpoints)
• No Elevation
• 25x25 Min Map Size
• 60x60 Max Map Size
Map Mechanics
![Page 72: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/72.jpg)
Robot Mechanics
![Page 73: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/73.jpg)
• Upkeep (Determined by Chassis)
Robot Mechanics
![Page 74: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/74.jpg)
• Upkeep (Determined by Chassis)
• 3000 Bytecodes
Robot Mechanics
![Page 75: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/75.jpg)
• Upkeep (Determined by Chassis)
• 3000 Bytecodes
• Activation/Deactivation of Robots
Robot Mechanics
![Page 76: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/76.jpg)
How to Win
• Destroy
![Page 77: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/77.jpg)
How to Win
• Destroy All of Opponent’s Active Units
![Page 78: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/78.jpg)
Specs!(battlecode.org)
![Page 79: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/79.jpg)
How to Win
![Page 80: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/80.jpg)
How to Win
• Write Good Code
![Page 81: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/81.jpg)
How to Win
• Write Good Code
• SVN / Git
![Page 82: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/82.jpg)
How to Win
• Write Good Code
• SVN / Git
• Teamwork
![Page 83: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/83.jpg)
How to WinWriting Good Code
package team000;
import battlecode.common.*;
import static battlecode.common.GameConstants.*;
public class RobotPlayer implements Runnable{
private final RobotController myRC;
public RobotPlayer(RobotController rc){
myRC = rc;
}
public void run(){
//Main while loop
}
}
![Page 84: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/84.jpg)
How to WinWriting Good Code
package team000;
import battlecode.common.*;
import static battlecode.common.GameConstants.*;
public class RobotPlayer implements Runnable{
private final RobotController myRC;
public RobotPlayer(RobotController rc){
myRC = rc;
}
public void run(){
//Main while loop
}
}
![Page 85: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/85.jpg)
How to WinWriting Good Code
if (hitpoints low){
run
} else {
find enemy
}
![Page 86: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/86.jpg)
How to WinWriting Good Code
if (hitpoints low){
run
} else {
find enemy
}
![Page 87: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/87.jpg)
How to WinWriting Good Code
if (hitpoints low){
run
} else {
if (enemy in sight) {
attack enemy
} else {
find enemy
}
}
![Page 88: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/88.jpg)
How to WinWriting Good Code
if (hitpoints low){
run
} else {
if (enemy in sight) {
attack enemy
} else {
find enemy
}
}
![Page 89: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/89.jpg)
How to WinWriting Good Code
if (hitpoints low){
if (enemy adjacent) {
attack enemy
} else {
run
}
} else {
if (enemy in sight) {
attack enemy
} else {
find enemy
}
}
![Page 90: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/90.jpg)
How to WinWriting Good Code
if (hitpoints low){if (enemy adjacent) {
attack enemy} else {
if (lost){deactivate //COMMENT!
} else {run
}}
} else {if (enemy in sight) {
attack enemy} else {
if (useless){deactivate
} else {find enemy
}}
}
![Page 91: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/91.jpg)
How to WinWriting Good Code
![Page 92: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/92.jpg)
How to WinWriting Good Code
• Use Abstractions
![Page 93: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/93.jpg)
How to WinWriting Good Code
• Use Abstractions
• Avoid Code Duplication
![Page 94: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/94.jpg)
How to WinTeh Secret
![Page 95: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/95.jpg)
How to WinTeh Secret
• Test Code (Unit Tests)
![Page 96: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/96.jpg)
How to WinTeh Secret
• Test Code (Unit Tests)
• Comment Code
![Page 97: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/97.jpg)
How to WinTeh Secret
• Test Code (Unit Tests)
• Comment Code
• Test Code
![Page 98: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/98.jpg)
How to WinTeh Secret
• Test Code (Unit Tests)
• Comment Code
• Test Code
• Comment on Comments
![Page 99: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/99.jpg)
How to WinSVN / Git
Repository• Central Code Repository
![Page 100: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/100.jpg)
How to WinSVN / Git
• Central Code Repository
• Update and Commit
Repository
^_^ ^_^
![Page 101: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/101.jpg)
How to WinSVN /Git
Repository
^_^ ^_^
Happy.
![Page 102: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/102.jpg)
How to WinSVN /Git
Repository
^_^x_x
Sad.
![Page 103: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/103.jpg)
How to WinSVN /Git
Repository
x_x ^_^
• Update before you Commit
![Page 104: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/104.jpg)
How to WinSVN/Git
• Update before you Commit
• Test Code before Commit
Repository
x_x ^_^
![Page 105: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/105.jpg)
How to WinSVN - The Usual Story
1. Update Code ^_^
Repository
^_^
![Page 106: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/106.jpg)
How to WinSVN - The Usual Story
1. Update Code
2. Compile^_^
Repository
^_^
![Page 107: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/107.jpg)
How to WinSVN - The Usual Story
1. Update Code2. Compile
3. Compile
-_-
Repository
^_^
![Page 108: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/108.jpg)
How to WinSVN - The Usual Story
1. Update Code2. Compile
3. Compile
4. Compile
-_- zzz
Repository
^_^
![Page 109: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/109.jpg)
How to WinSVN - The Usual Story
1. Update Code2. Compile
3. Compile
4. Compile
5. Finish Compiling!
!^_^!
Repository
^_^
![Page 110: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/110.jpg)
How to WinSVN - The Usual Story
1. Update Code2. Compile
3. Compile
4. Compile
5. Finish Compiling!
6. Error!
!x_x!
Repository
^_^
![Page 111: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/111.jpg)
How to WinSVN - The Usual Story
1. Update Code2. Compile
3. Compile
4. Compile
5. Finish Compiling!
6. Error!
7. Anger
!x_x!
Repository
^_^
![Page 112: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/112.jpg)
How to WinSVN - The Usual Story
1. Update Code2. Compile
3. Compile
4. Compile
5. Finish Compiling!
6. Error!
7. Anger -> Hate
!X_X!
Repository
^_^
![Page 113: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/113.jpg)
How to WinSVN - The Usual Story
1. Update Code2. Compile
3. Compile
4. Compile
5. Finish Compiling!
6. Error!
7. Anger -> Hate -> Suffering
!X_X!
Repository
x_x
![Page 114: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/114.jpg)
What Went Wrong?
![Page 115: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/115.jpg)
What Went Wrong?Repository had broken code.
![Page 116: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/116.jpg)
Always Test Before you Commit.
![Page 117: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/117.jpg)
Noob Mistakes
x_x x_x
x_x
![Page 118: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/118.jpg)
Noob Mistakes
• Thinking this is: x_x x_x
x_x
![Page 119: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/119.jpg)
Noob Mistakes
• Thinking this is:
• Starcraft
x_x x_x
x_x
![Page 120: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/120.jpg)
Noob Mistakes
• Thinking this is:
• Starcraft
• Starcraft 2
x_x x_x
x_x
![Page 121: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/121.jpg)
Noob Mistakes
• Thinking this is:
• Starcraft
• Starcraft 2
• Worrying About Large Scale Performance
x_x x_x
x_x
![Page 122: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/122.jpg)
Noob Mistakes
• Thinking this is:
• Starcraft
• Starcraft 2
• Worrying About Large Scale Performance
• Not Reading the Specs
x_x x_x
x_x
![Page 123: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/123.jpg)
Noob Mistakes
• Thinking this is:
• Starcraft
• Starcraft 2
• Worrying About Large Scale Performance
• Not Reading the Specs
• Starting Too Late
x_x x_x
x_x
![Page 124: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/124.jpg)
How to WinTeamwork
^_^ ^_^
^_^
![Page 125: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/125.jpg)
How to WinTeamwork
• Communication^_^ ^_^
^_^
![Page 126: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/126.jpg)
How to WinTeamwork
• Communication
• Be Realistic
^_^ ^_^
^_^
![Page 127: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/127.jpg)
How to WinTeamwork
• Communication
• Be Realistic
• Set Goals and Be Accountable
^_^ ^_^
^_^
![Page 128: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/128.jpg)
How to WinTeamwork
• Communication
• Be Realistic
• Set Goals and Be Accountable
• Code Together
^_^ ^_^
^_^
![Page 129: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/129.jpg)
How to WinTeamwork
• Communication
• Be Realistic
• Set Goals and Be Accountable
• Code Together
• Be Happy and Have Fun
^_^ ^_^
^_^
![Page 130: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/130.jpg)
• Website - battlecode.org
• IRC - #battlecode on freenode
• Forum Posts
• Email - [email protected]
![Page 131: Today - Amazon S3s3.amazonaws.com/battlecode-releases/lectures/Lecture_1_BattleCode_2011.pdf · Fame. Why BattleCode? Fortune. Why BattleCode? Fun. Why BattleCode? Eternal Glory](https://reader033.vdocument.in/reader033/viewer/2022042016/5e74406cf9f8231d1e2b4873/html5/thumbnails/131.jpg)
• Website - battlecode.org
• IRC - #battlecode on freenode
• Forum Posts
• Email - [email protected]