Naval Battle! Comp-361 : Naval Battle! Lecture 2. Alexandre Denault Computer Science McGill University Winter 2008

Similar documents
Assignment 6 Play A Game: Minesweeper or Battleship!!! Due: Sunday, December 3rd, :59pm

CARCASSONNE. A tile-laying game for 2-5 players aged 10 and up.

Play with good sportsmanship and have fun!

ApeZone's Battleship Chess. The side with the most points at the end of the last battle is the winner.

SUDOKU1 Challenge 2013 TWINS MADNESS

Sample file TABLE OF CONTENTS

Introduction. Victory. Solitaire Decisions. Campaigns

16.0 OPTIONAL RULES These rules may be introduced to add variety to your games. WWII on the High Seas

Details of Play Each player counts out a number of his/her armies for initial deployment, according to the number of players in the game.

ARMY COMMANDER - GREAT WAR INDEX

G51PGP: Software Paradigms. Object Oriented Coursework 4

The Campaign Sheets detail all the information you need to play historical Dogfights!

These rules are intended to cover all game elements from the following sets. Pirates of the Spanish Main

Set-Up Perform these 4 steps to prepare for play:

Buck Rogers Battle For The 25 th Century 1. 4 Turn Phases Complete each phase in order Definitions

COMP-361 Software Engineering Project Medieval Warfare v1.0

CONTENTS. 1. Number of Players. 2. General. 3. Ending the Game. FF-TCG Comprehensive Rules ver.1.0 Last Update: 22/11/2017

GLOSSARY USING THIS REFERENCE THE GOLDEN RULES ACTION CARDS ACTIVATING SYSTEMS

Free Shipping for all USA orders!

3rd Edition. Game Overview...2 Component Overview...2 Set-Up...6 Sequence of Play...8 Victory...9 Details of How to Play...9 Assigning Hostiles...

Assignment III: Graphical Set

Components Locked-On contains the following components:

Monte Carlo based battleship agent

MATERIALS PROVIDED BY SCIENCE & TECH FAIR STAFF AT EVENT:

Introduction. Index. 1. Introduction & Index 2. Core Rules 3. Ship Components 4. Advanced Ship Components 5. Special Fleets

Down In Flames WWI 9/7/2005

YEDITEPE UNIVERSITY CSE331 OPERATING SYSTEMS DESIGN FALL2012 ASSIGNMENT III

OPERATION PHOENIX. A campaign for 2 or 4 players by Jerry Hawthorn

Mega Civilization - Frequently Asked Questions

United Planetary Federation's Second Sathar War Simulator User's Guide

CSC Curriculum Term One Lesson Plans

40k Rules at Invasion 2018

40k Rules at Invasion 2018

Dust Warfare: Tournament Rules

FIRE FROM THE SKIES. Leonard R. Heinz

Dust Warfare: Tournament Rules

Welcome to the Sudoku and Kakuro Help File.

Rules: Axis and Allies 1942

SCENARIO LIST. (In no particular order) SEIZE GROUND. - As per page #91 of the Warhammer 40,000 Rulebook -

PITCHED BATTLE WARHAMMER CHAMPIONSHIP SCENARIO

REINFORCEMENT PHASE F.A.Q.

Getting Started with Modern Campaigns: Danube Front 85

Getting Started with Panzer Campaigns: Budapest 45

dreadnoughts & battlewagons folio STANDARD RULES

FRIDAY :: MARCH 24 ZONE MORTALIS #1

7:00PM 12:00AM

Game Components double-sided level sheets showing 42 game levels as follows: 2 5 screens (transparent sheets).

Diablo 3 Manual Update Patch Release Date

Mine Seeker. Software Requirements Document CMPT 276 Assignment 3 May Team I-M-Assignment by Dr. B. Fraser, Bill Nobody, Patty Noone.

CONTENTS TABLE OF BOX CONTENT SECTION SECTION SECTION SECTION SECTION SECTION SECTION

ØØ4 Starting Tiles ØØ4 3D Castles (1 orange, 1 purple, 1 white, 1 red) ØØ8 King Meeples in 4 colors (2 orange, 2 purple, 2 white, 2 red)

Ancient/Medieval Campaign Rules

Fleet Engagement. Mission Objective. Winning. Mission Special Rules. Set Up. Game Length

SUPER PUZZLE FIGHTER II TURBO

Stargrunt II Campaign Rules v0.2

Set up. Object of the Game. Contents: min

Acing Math (One Deck At A Time!): A Collection of Math Games. Table of Contents

Preparing the Warband for Battle

DELOS NAVAL RULES. W. L. Greene Revision 1.3, February 14, 2011

The Unofficial Friday the 13th Board Game

For our EC331 project we successfully designed and implemented a PIC based Tic-Tac-Toe game using the PIC16874.

PO Box Austin, TX

COMPONENT OVERVIEW Your copy of Modern Land Battles contains the following components. COUNTERS (54) ACTED COUNTERS (18) DAMAGE COUNTERS (24)

CONTENTS INTRODUCTION Compass Games, LLC. Don t fire unless fired upon, but if they mean to have a war, let it begin here.

The Naval Battle Handbook. Daniel Molkentin Nikolas Zimmermann Anton Brondz Frerich Raabe

HISTORIA. Contents. The winner will be the player having the most impact on the history of mankind. 1 Gameboard. 2 Timeline markers

RU L E S REFERENCE USING THIS RULES REFERENCE

Lesson 8 Tic-Tac-Toe (Noughts and Crosses)

On the day you also need to bring :

Concordia University Department of Computer Science and Software Engineering. SOEN Software Process Fall Section H

Special Notice. Rules. Weiss Schwarz Comprehensive Rules ver Last updated: September 3, Outline of the Game

Operation Take the Hill Event Outline. Participant Requirements. Patronage Card

Space War Mission Commando

CSCE 2004 S19 Assignment 5. Halfway checkin: April 6, 2019, 11:59pm. Final version: Apr. 12, 2019, 11:59pm

Assignment 3: Fortress Defense

Pirates CSG Rule Set Compilation

WARHAMMER 40K COMBAT PATROL

Fleet Engagement. Mission Objective. Winning. Mission Special Rules. Set Up. Game Length

CPSC 217 Assignment 3 Due Date: Friday March 30, 2018 at 11:59pm

Caesar Augustus. Introduction. Caesar Augustus Copyright Edward Seager A board game by Edward Seager

Pennies vs Paperclips

Embedded Systems Lab

Over ===* Three games of strategy and chance Unique solitaire puzzles. For I to 4 players Ages 12 to adult. PassTM

Cardfight!! Vanguard Comprehensive Rules ver Last Updated: June 19, Rules

General Certificate of Secondary Education For submission in 2017

DIVISION I (Grades K-1) Common Rules

The game of Paco Ŝako

Mobile Application Programming: Android

Forge War. Game Overview. Components

Battle. Table of Contents. James W. Gray Introduction

PRE-DEPLOYMENT ORDERS Complete the following pre-deployment orders prior to deploying forces and beginning each game:

CSSE220 BomberMan programming assignment Team Project

Overview. Equipment. Setup. A Single Turn. Drawing a Domino

"War of the Worlds: the New Wave" is an asymmetrical deck-building game with a playing board for 2 players, age 10+.

COMPONENTS. 2 Special Square tiles. 12 Command Board tiles 4 double-sided Special Square tiles

The Esoteric Order of Gamers orderofgamers.com

Chess Handbook: Course One

ECE2049: Foundations of Embedded Systems Lab Exercise #1 C Term 2018 Implementing a Black Jack game

Inside Outside Circles Outside Circles Inside. Regions Circles Inside Regions Outside Regions. Outside Inside Regions Circles Inside Outside

Venue: The competition will be held at the Group North Historical Wargaming Society venue. This is the A.E. Martin Hall on Woomera Avenue, Penfield.

Transcription:

Naval Battle! Comp-361 : Naval Battle! Lecture 2 Alexandre Denault Computer Science McGill University Winter 2008

I want to know... 1) What do you expect to learn from this course? 2) What do you want to learn from this course?

Recap Students must implement Naval Battle: a turn-based strategy game Teams of 3,4 or 5 students. Students are free to use the technology of their choice to implement the game They are four deliverables for this course.

Naval Battle Turn-based strategy game. Each player controls a fleet of ship. Objective is to sink all opposing ships. Player without ships is eliminated. Last player left in the game winner.

Brainstorm Similar games? Videogames Boardgames Others?

Naval Battle (cont.) Phase 1: players choose their fleet using a point allocation system. Phase 2: players place their ships he purchased/built in the first phase on the game map. Phase 3: each player alternate turn moving their ships and attacking each other.

Game Map A game map is a grid composed of at least 60 by 60 square-shape cells. About 15% of the cells on the maps should contain land masses (blocking cells). The exact distribution of these landmasses is not defined but should be fair to all players. The maps should not make the game play repetitive. Each map will have a fix number of starting zones assigned to them, each of them at at least 8 by 8 square cells large.

The Ships Center Size Speed Radar Health Weapons Cost

Radar The game map is is covered by a shroud of darkness. This means players cannot see the contents of a cell, although they can see if the cell has a landmass. However, ships are equipped with radars which allows players to see the content of cells around their ships.

Question If I don't know what a shroud of darkness (i.e. fog of war) is in a game, what should you do?

Brainstorm What games games use a shroud of darkness?

Mini-Assignment Warcraft 3 demo http://www.blizzard.com/us/war3/demo/ Starcraft demo http://www.blizzard.com/us/starcraft/

Weapon Systems Weapon Systems Shell Long Range Shell Torpedo Mortar AirStrike Shell Bombardement Attributes Recharge time Damage Blocked by landmass and other ships Range Pattern

Weapon Range

Damage Patterns

Blocked by landmasses/other ships

Phase 1: Fleet Purchase During this phase, players are allowed to purchase up to 1000 units worth of ship. A players decision should not be final until he/she has finished all decisions an presses a confirmation button. It should be noted that players should not be able to acquire more than two ships of a given type.

Phase 2: Fleet Positioning Each player is assigned a starting zone. Players can place their purchased/built ships anywhere (any orientation, horizontal or vertical) in the starting zone. All the purchased ships must be able to fit in starting zone. Otherwise, any excess ships will be discarded.

Phase 3 : Fleet Battle Each players alternate playing their turns. During their turn, a player can issue orders to their ships. These orders include moving and attack Attack Move Both Move and Attack, in that order Ships with recharging weapon systems cannot receive orders.

Moving a ship Each ship can move a fix number of cells. Moves are limited to the four cardinal points N,S,E,W. Moving one cell NE is considered two moves. Distances of moves should be calculated from the center of each ship. Players get to chose the final orientation of their ship (horizontal or vertical). The rotation of a ship should also be done from the center of the ship. Ships cannot move through or occupy spaces with landmasses or other ships.

Making an Attack Step 1: Chose which weapon system to use. Step 2: Select the target cell. Attacks are resolved immediately after the order is issued. Ships with health bellow zero are considered sunk and are immediately removed from the map. Depending on the type of attack, the firing ship might go into recharge mode for a couple of turns.

Winning the Game The game is considered won when only one player has ships remaining in his fleet. That player is considered the winner.

Game Balance Game balance is a concept in game design describing fairness or balance of power in a game between multiple players or strategic options. -- Wikipedia

Naval Battle http://www.wallpapergate.com/postcard18675.html

Naval Battle http://web.ukonline.co.uk/lordcornell/iwhr/ship1.gif

Naval Battle http://i14.photobucket.com/albums/a328/duke-cannon/wallpaper- StarTrek-USSEnterpriseNCC.jpg

http://web.mit.edu/newsoffice/2004/raft.jpg Naval Battle

Theme Ships in space Modern Warfare World-War II World-War III Renaissance Pirate Ships Paddle boats in Egypt Think Monopoly...

Design Document Shortly after the teams are formed students, will be asked to hand in a short and simple design document. The document should not be more than 3 or 4 pages and should include the following: The name of the team members and how work will be tentatively broken down. An initial timetable with the team's objective A simple UML diagram describing the main data structures of the game. Two drawings illustrating what Phase 1 and Phase 3 of the game might look like.

Project Demo Students will be required to present a demo version of their game. During the demo, the group of graders (i.e. my TAs, myself,...) will not touch the computers, nor interfere with the demo in any way. You must demonstrate what your software can do (and do not show what it can not do). Feel free to show off your cool features, and do not talk about the bad ones / remaining bugs. Successfully demonstrating the game with the strict minimum features and without any crashes will earn you an A- grade.

Maintenance Phase Shortly after the demo, there will be some changes to the game rules. This simulates "real-life" software development, in which the application requirements are often subject to change during the development of an application. In order to prepare for this phase, try to write structured, modular, extensible code.

Acceptance Test During the test, the group of graders (i.e. my TA, myself,...) will play your game, looking for bugs/glitches and violations of the game rules. During this evaluation, only the graders are allowed to touch the game computers. A very detailed and up to date version of these requirements will be released on the course website shortly before. Successfully implementing the game with the strict minimum features and without any crashes will earn you an A- grade.

Going the extra mile Multi-player Meeting Room (Game Lobby, like BattleNet) Different game modes (i.e. Scenarios, Capture the flag, etc) New units, radar and weapon systems Useful tool support Etc.

Final Hand In At the end of the term, students will be asked to hand in a copy of their code a compiled version of their game an instruction manual The preferred method of handing in this deliverable is in a standard size DVD case with the code and the game on the optical media (CD or DVD) the instruction manual inserted into the sleeve of the case More information about this deliverable will be given towards the end of the term.

Changes for Teams of 4 and 5 Comp-361 project must be completed in teams of 3, 4 or 5 students. Most of the game requirements are the same regardless of the size of the team. However, to reflect the additional manpower available in teams of 4 and 5, the following changes apply: A team of 3 students must allow for a multi player game of up to 4 players. Teams of 4 students and 5 students must allow for games of 6 and 8 players respectively. A team of 5 students is required implement the multi-player Meeting Room expansion idea.

Question?