Chapayev CS426 04/04/08. Concept Vasilyev Brothers' Chapayev, 1934 Alternative way of playing Checkers is known as Chapayev game in the countries of former.

Slides:



Advertisements
Similar presentations
Artificial Intelligence of a Scrabble System
Advertisements

Game Procedures Who does what, where, when, and how?
Review: Newton’s 1 st & 2 nd Laws 1 st law (Galileo’s principle of inertia)- no force is needed to keep an object moving with constant velocity 2 nd law.
Review: Newton’s 1 st & 2 nd Laws 1 st law (Galileo’s principle of inertia)- no force is needed to keep an object moving with constant velocity 2 nd law.
Review: Newton’s 1st & 2nd Laws
Microsoft® Small Basic Advanced Games Estimated time to complete this lesson: 1 hour.
Top-Down Design CSC 161: The Art of Programming Prof. Henry Kautz 9/16/2009.
Index Project Introduction Requirement Analysis Architectural Description Progress and Technical Challenges Further Plans.
Place captured red pieces here Place captured yellow pieces here To use as Kings Rules New Game Exit Left mouse click on piece – drag to desired location.
Created by Charles Jenkins
Java Risk game Slide 1 The rules of RISK Simon Forey.
12 Pontoon1May Pontoon program CE : Fundamental Programming Techniques.
Math Checker.
“You Sunk My Iceberg!” An Android Game. By: Kevin Morillo, James Redway, and Ishmael Smrynow.
BY CHRIS ANDERSON Creating a MIDI Generator Program.
Non-Conservative Forces,
Bad Physics in Movies !!  Find a short clip from a movie that shows activities that are not possible from a Physics stand-point.  Clips must be appropriate.
SE320: Introduction to Computer Games Week 8: Game Programming Gazihan Alankus.
INTRODUCTION TO SCRATCH. About Me Resources Scratch Website Learn Scratch Washington-Lee Computer.
CORE MECHANICS. WHAT ARE CORE MECHANICS? Core mechanics are the heart of a game; they generate the gameplay and implement the rules. Formal definition:
INPUT AND OUTPUT DEVICES BY CAMERPN MITCHELL. INPUT An input device is any hardware device that sends data to a computer, allowing users to interact with.
Chapter 18 Section 3 Collisions. Mass Mass is the amount of matter in an object The mass of an object affects how easy it is to changes its motion.
Chess Boxing is a sport that combines intellectual fighting with Physical fighting.
Bad Physics in Movies !!  Find a short clip from a movie that shows activities that are not possible from a Physics stand-point.  Clips must be appropriate.
Evolutionary Computing Systems Lab (ECSL), University of Nevada, Reno 1 Authors : Christopher Ballinger, Sushil Louis
Group 12 Tommi Kallonen Aku Luukka Seyed Mahmoud Mortazavi Alireza Kahaei.
The Loop Design Challenge Start Gate Design Challenge The Hill Design Challenge The Figure 8Design Challenge The Stop Design Challenge.
Let’s play snooker!. Overview Introduction to snooker UML diagram Physics Simulation techniques Result Conclusion Further research.
You are going to work in pairs to produce a Maths board game.
Investigation #1 Factors and Products.
Created By: Kevin Jiang, Cullen Wong, Stephen Halter.
Connect Four AI Robert Burns and Brett Crawford. Connect Four  A board with at least six rows and seven columns  Two players: one with red discs and.
Idea1 : Net Aooni Arcade Idea2 : Shooting Arcade Project Brainstorming Computer Game 2011 Fall ♣ Lee Sang Min.
CHAPTER 10: CORE MECHANICS Definitions and Mechanisms.
CS 4730 Probability and Risk CS 4730 – Computer Game Design Credit: Several slides from Walker White (Cornell)
Tactics. What is a tactic? A tactic is a specific way of carrying out a particular strategy and of applying in action principles of play common in games.
A Classic Game of Strategy for the 21 st Century.
Microsoft® Small Basic Collision Detection Estimated time to complete this lesson: 1 hour.
1 Frisbee Physics Simulation Charles George Advisor: Brian Postow 03/05/05.
Game Procedures Who does what, where, when, and how?
1 Let’s play snooker Group 2 Yannick Thimister Frans van den Heuvel Enno Ruijters Esther Verhoef Ali B. Ozmen Achim Leydecker.
Linear Momentum AP Physics Chapter 7. Linear Momentum 7.1 Momentum and Its Relation to Force.
Momentum.
Kalpaware presents. Demo.
Newton’s third law (lecture 7)
Troops and Flags ITCS /10/07. Graduate Team #1 Daniel – Model (Team Leader) Jonathan –Rule Checker Priyesh – View, Sprites, Foley artist Rob –
By Mr. Putnam. In Catfall, the goal of the game is to touch the falling cats with the mouse. Every time you touch a cat, your score goes up by one point.
Introduction to Game Programming Pertemuan 11 Matakuliah: T0944-Game Design and Programming Tahun: 2010.
Today we are learning to: Understand how actions and events control our game. Completing the catch the clown game – making a room – adding music Gather.
Game Procedures Who does what, where, when, and how?
Review: Newton’s 1 st & 2 nd Laws 1 st law (Galileo’s principle of inertia)- no force is needed to keep an object moving with constant velocity 2 nd law.
Playing Tic-Tac-Toe with Neural Networks
Momentum. The p = m = mass v = velocity Unit: Vector Direction of momentum is determined by the direction of the.
Section 4 – pg 393 Newton’s Third Law
How do air bags protect you? They protect you by allowing you to come to rest more slowly, then if you hit the steering wheel or the dash board. Since.
Administrative Next week (April 7 th in class) the Design Analysis Project is due (this is required for all students and it is 15% of the final grade).
More on Logic Today we look at the for loop and then put all of this together to look at some more complex forms of logic that a program will need The.
Team Sport: Football. 1. Fouling an opponent: Stopping an opponent illegally. Making contact with the opponent without touching the ball or being aggressive.
Impulse – Change in Momentum Post-Lab
GameplayStyle. Visual Style Visual What you see on the screen? Style What does it look like? What you do? Interaction Why you do it? Game Mechanics (win.
Evolutionary Computing Systems Lab (ECSL), University of Nevada, Reno 1 Authors : Siming Liu, Christopher Ballinger, Sushil Louis
1 CS 177 Week 13 Recitation Writing Complex Programs.
Conservative Forces and Non-Conservative Forces
Momentum Chapter 1 Section 3.
11-1 Physics I Class 11 Conservative Forces, Non-Conservative Forces, and Collisions.
Newton’s third law (lecture 7)
Motion Detector Force Probe.
Week 1 - Introduction and Objects
For Rules To The Game, Click The
Presentation transcript:

Chapayev CS426 04/04/08

Concept Vasilyev Brothers' Chapayev, 1934 Alternative way of playing Checkers is known as Chapayev game in the countries of former Soviet Union. The game is named after Vasily Ivanovich Chapayev ( ) -- the legendary hero of Civil War in Russia. The goal of the game is by flicking player’s own checkers, to sweep the opponent’s checkers off the chessboard.

Game rules Red Army starts the game. Player flicks his own checker to sweep the opponent’s checkers off the board. If player did not sweep any of opponent’s checker, or lost his own checker, the opponent takes the next move. The players who knocks out all opponent’s checkers wins the battle. The winner moves one line forward and starts a new battle. If player won the battle without loosing any of his checkers, he moves two lines forward. If the line is occupied by the opponent, the opponent should retreat. The player who passes the whole board wins the game.

Flick controller The most natural way to control the game: Flick the mouse wheel! *** WARNING: *** We are not responsible for any equipment you break! Notice: Not all mouse models work properly. Microsoft mice are GOOD! Logitech mice are not always good (but some models work too)

Mouse wheel response Output from Microsoft Basic Optical Mouse, model X , at different flick intensities Flick intensity is calculated by linear fitting of the beginning of response curve

Graphic loop The queue of scenes to render is organized into linked list. Main loop (fast) adds new scenes to the top of the list. Graphic loop (slow) takes the top scene and renders it. When done, it deletes all previous scenes.

Physics The only force in the model is friction: Collisions are easy to detect analytically. The result of collision can be also found analytically using the conservation laws for momentum and energy: Model needs only 2 independent parameters: friction and energy dissipation. a b

AI AI should be smart enough to keep the game challenging. AI should be stupid enough to let human player win. Current implementation: Generate a set of random moves: Random checker Random direction Random velocity Calculate the result of each move Select the best move

Things to do… Better interface Better AI Scoring Sounds Music Main screen Settings screen Hall of Fame Tuning parameters Buy some beer Anything else?

Thank you!