Senior Design Team Members:  Abi Sundaram  Max Ackley  Cole Mercer  Adam Kauth Faculty Advisor: Dr. Tanya Crenshaw Client: Professor Andrew Nuxoll.

Slides:



Advertisements
Similar presentations
COMP4710 Senior Design Process Documentation and Deliverables.
Advertisements

NOTICE! These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
Randomized Strategies and Temporal Difference Learning in Poker Michael Oder April 4, 2002 Advisor: Dr. David Mutchler.
Artificial Intelligence (91.420/543) and Machine Learning and Data Mining (91.421/544) Prof. Gary Livingston.
Artificial Intelligence Adversarial search Fall 2008 professor: Luigi Ceccaroni.
Heidi Newton Peter Andreae Artificial Intelligence.
Team: Exodox Phi Huynh – Technical Lead Adam Todd – Business Lead Nathan Taylor – Design Lead.
1 By: Christopher Burgess (CS) and Nathan Roy (IMGD) Advisor: Mark Claypool.
Lord of Fries Team: Order of Fries. Team Members Carson Lee - Documentator Daniel McCue - Coder Franchesca Chung - Tester Michael Zhu - Coder James Sheldon.
Connect Four Michelle Chen Felix Chung Annabel Hung Raymond Wong.
1 search CS 331/531 Dr M M Awais A* Examples:. 2 search CS 331/531 Dr M M Awais 8-Puzzle f(N) = g(N) + h(N)
Game Design and Programming. Objectives Classify the games How games are design How games are implemented What are the main components of a game engine.
Welcome to the official launch of D. Baur  M. Denzel  M. Hofer  M. Lindner  D. Loos  B. Kunze as part of the „Multimedia-Programmierung“ (multimedia.
THE POSTURE PEDOMETER CUMMERBUND February 2012 Program Review Team Members: Kelly Han Kyle Mauer Kevin Vo Advisors: Dr. Aziz Inan (Faculty) Srija Pidaparthy.
Senior Design 1 Project Hands-Free Sheet Music Team –Chelsea Colvin –Andrew Tanasse –Cori Goya University of Portland School of Engineering Advisor Dr.
TEAM PCG MARCH PROGRAM REVIEW Garrett Gustafson (Spring Team Lead) Benjamin Co (Fall Team Lead) Wendelin Mueller Julia Weimar-East Project LightBox Primary.
CH07: Writing the Programs Does not teach you how to program, but point out some software engineering practices that you should should keep in mind as.
Utility Theory & MDPs Tamara Berg CS Artificial Intelligence Many slides throughout the course adapted from Svetlana Lazebnik, Dan Klein, Stuart.
Team Elliott Heath Nick Wales University of Portland School of Engineering Faculty Advisors Dr. Crenshaw Dr. Nuxoll Industry Representative Mr. Marcos.
Final Presentation – CS 425 Aaron O'Banion Todd Astroth Chris Cobb Matt Stowe Mark Williams.
Brawl Stars: An XNA Game Team Deadly Game Tom Aaro Fenton Radford Cory Swanson Advisor Dr. Andrew Nuxoll Artist Aaron and Vera Swanson Music Max Ackley.
 Summary  How to Play Go  Project Details  Demo  Results  Conclusions.
Agents that can play multi-player games. Recall: Single-player, fully-observable, deterministic game agents An agent that plays Peg Solitaire involves.
Object-Oriented Analysis & Design Subversion. Contents  Configuration management  The repository  Versioning  Tags  Branches  Subversion 2.
How to Play Soccer By Aydan Soo-Hoo.
Introduction to Version Control SE-2030 Dr. Rob Hasker 1 Based on material at and slides written.
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.
Programming Principles Chapter 1. Objectives Discuss the program design process. Introduce the Game of Life. Discuss object oriented design. – Information.
Game Development. Goals of the Class  Game Development as an Interdisciplinary Art  Understanding Roles in Development  Understanding Different Tasks.
Senior Design 1 Project Dynamite Team Untraceable –James Ailes –Muhammad Al-raddadi –Kai Jorgensen University of Portland School of Engineering Advisor.
Senior Project Poster Day 2007, CIS Dept. University of Pennsylvania Reversi Meng Tran Faculty Advisor: Dr. Barry Silverman Strategies: l Corners t Corners.
Game Playing. Introduction One of the earliest areas in artificial intelligence is game playing. Two-person zero-sum game. Games for which the state space.
Quoridor Requirements Matt Stowe Mark Williams Chris Cobb Todd Astroth Aaron O'Banion.
Kevin Clow: Artificial Intelligence Programmer Level Designer 3D modeler Matthew Vaughan: Project Manager Graphical User Interface Programmer Audio Programmer.
Senior Design 1 Project LDROP Team Howell’s Spectacular Thelypody –Zachary Faltersack (Spring Lead) –Brian Burns (Fall Lead) –Stephen Kam University of.
COMP 304: Artificial Intelligence. General Lecturer: Nelishia Pillay Office: Room F3 Telephone:
Senior Design 1 Project XNA Game Team Deadly Game –Tom Aaro –Fenton Radford –Cory Swanson University of Portland School of Engineering Advisor Dr. Andrew.
Application of AI techniques for Computer Games BSc Computer Games Programming, 2006 Julien Delezenne GAMES ARTIFICIAL INTELLIGENCE.
Team Untraceable James Ailes Muhammad Alraddadi Kai Jorgensen Advisor: Professor Nuxoll.
Software Engineering for Computer Games Computer games and game engines – crash course.
Main MenuExercise Set 1Exercise Set 2 Interactive Exercises Set 1 Exercise 1.1 Exercise 1.2 Exercise 1.3.
gence.jpg al.php.htm.
Kevin Clow: Artificial Intelligence Programmer Physics Programmer 3D modeler Matthew Vaughan: Project Manager GUI Programmer Audio Engineer/Programmer.
DEEP RED An Intelligent Approach to Chinese Checkers.
Public Presentation TEMPUS project (CD-JEP 16160/2001) Innovation of Computer Science Curriculum in Higher Education Artificial Intelligence Course Innovation.
MDPs (cont) & Reinforcement Learning
Football strategies search for RoboCup
MarioAI Level Generation Track. COMPETITION GOALS  Create an automatic level generator for Infinite Mario Bros.  Levels should be randomly generated.
Senior Design 1 Project XNA Game Team Deadly Game –Tom Aaro –Fenton Radford –Cory Swanson University of Portland School of Engineering Faculty Advisor.
Practice of ER modeling Yong Choi School of Business CSUB.
THE GAME THAT GOES BOOM!. Game Conception As a group we thought about the kind of games people like. Our criteria was: -Easy to pick up -Short game time.
THE GAMEBOARD Team Saucebox Alicia Gaghan Mark Sugiyama Software Lead Alex Hanemann Industry Advisor Karl Cyr Faculty Advisor Dr. Wayne Lu.
Nicole Feliciano (Team Lead) John Figueira (Team Member) Noor Husain (Team Member) Kyle Grotjohn (Team member) Dr. Albright (Faculty Advisor) Jenifer Miller.
The Game Board Team Saucebox: Alicia Gaghan Alex Hanemann Mark Sugiyama Advisor: Dr. Wayne Lu Client: Dr. Andrew Nuxoll Industry Advisor: Karl Cyr.
TEAM PCG JANUARY PROGRAM REVIEW Garrett Gustafson (Spring Team Lead) Ben Co, Wendelin Mueller, and Julia Weimar-East Project LightBox Primary Faculty Advisor:
Senior Design 1 Project Deadly Game Team –Tom Aaro –Fenton Radford –Cory Swanson University of Portland School of Engineering Advisor Dr. Nuxoll.
StarLogoTNG 101 Treasure Hunt Game Unit Wrap Up. Today’s Agenda Review Mini-lesson and programming practice on set camera and ID Finish making the treasure.
Senior Design 1 Project XNA Game Team Deadly Game –Tom Aaro –Fenton Radford –Cory Swanson University of Portland School of Engineering Faculty Advisor.
Teaching Computers to Think:
Dr. Fernando Paniagua Associate Professor CSIT Department
CS 4100 Artificial Intelligence
Artificial Intelligence in Game Design
Team Portland City Grill Founder’s Day Presentation
ONGO-08 K-12 Teaching Application
Artificial Intelligence
CS 188: Artificial Intelligence Fall 2008
Artificial Intelligence
D12 – Bellringer! What makes a game fun? Consider one of the following examples: Monopoly Dungeons & Dragons Clue.
Othello Artificial Intelligence With Machine Learning
Project LocatePortland Team Pistol River Pocket Gopher
Presentation transcript:

Senior Design Team Members:  Abi Sundaram  Max Ackley  Cole Mercer  Adam Kauth Faculty Advisor: Dr. Tanya Crenshaw Client: Professor Andrew Nuxoll

Senior Design  BackgroundAbi Sundaram  Demo Max Ackley  Client Requirements Cole Mercer  Methods Adam Kauth  Conclusion Abi Sundaram

Senior Design

DEMO

Senior Design Client Requirements/Preferences Game must have an initial set up Few enough states and small enough branching factor that a learning algorithm can complete within a few hours Many ways to win Some component that hides implementation of game from player Use either C# or Python Must have at least two modes: AI vs. AI/Human vs.AI The agent code to be given to the AI student must be clearly/well written Code is well commented, nicely spaced, and variable, class and method names indicate intention Exactly two player game

Senior Design  Utilized pair programming  Used Subversion version control with Tortoise SVN  Organized meetings using Basecamp  Continuous unit testing  Client was very involved in development

Senior Design  Provided game to assist Professor Nuxoll in teaching Artificial Intelligence course  Advantages:  Fun to play, educational  Quality documentation  Conceptually simple rules to game

Senior Design