Runo Marian, Oppliger Andreas, Neff Marius, Hirt Luca Games to Science Project „Tankwar“ by.

Slides:



Advertisements
Similar presentations
A Game of Billiards in Empirical Modelling Richard Coleman.
Advertisements

Administrative This was the last homework for the semester (yay!) First run of games: October 16 nd in class –Short document describing: goal + operational.
FPGA Breakout Atari 2600 Video Game FPGA Reproduction
Servos The material presented is taken from a variety of sources including:
The Firing Solution IMGD 4000 Due: optional, but no later than May 5 th, 11:59pm Note! No “late” submission allowed for this project.
Quad Trees By JJ Shepherd. Introduction So far we’ve only used binary trees to solve problems – Sort data – Search data – Confuse students Trees are not.
ART: Augmented Reality Table for Interactive Trading Card Game Albert H.T. Lam, Kevin C. H. Chow, Edward H. H. Yau and Michael R. Lyu Department of Computer.
Software IMprovement using Product LinEs Project Presentation (III) - Implementation Liana Lisboa – PM Project: Starship.
A Real-Time for Classification of Moving Objects
Jeremy Hawkins, PhD, ATC Assistant Professor
Introduction to Mosaic Art. Definition: The mosaic is a surface art form, or a decoration across a surface such as a sidewalk or a wall.
CSCI 101 Introduction to Software Development and Design.
O-Mopsi Project Presentation Zhentian Wan,Vladimir Tikhomirov, Surendra Maharjan, Olawumi Olayemi,
3D Pong Boone Howard Chad Meyer Dr. Mitch Roth. C ++ Evolved from C, a general purpose programming language. The language used to write our program. Uses.
© Janice Regan, CMPT 128, Jan CMPT 128 Introduction to Computing Science for Engineering Students Creating a program.
CS426 Game Programming II Dan Fleck. Why games?  While the ideas in this course are demonstrated programming games, they are useful in all parts of computer.
A 2-D, multi-player tank game developed in PLT Scheme ~ ~ ~ Ben VandenBos, Tim Reeves, Justin Hall, and John Ericksen ~ ~ ~ Senior Project - CS496 Spring.
Canyon Adventure Technology David Maung, Tristan Reichardt, Dan Bibyk, Juan Roman Department of Computer Science and Engineering The Ohio State University.
Ben, Griffen, Lucas. Pros: Movement & Sound: It has good graphics and the sound is good because it plays every move. It is easy to program it to move.
Xueyu(Sherry) Du Mechanical and Aerospace Engineering University of Florida 4/10/2014 ZENITH: A ROBOT THAT CAN AUTOMATICALLY CLIMB UP THE STAIRS.
Semester Project: Air Hockey. Areas of Work Scene Graph and Texture Mapping Physics and Collision Detection Opponent AI Interface Design.
SE Team 9 3D Flyer Cole Hoosier Ryan Hannebaum Leanne Gray Alex Stampbach Matt Cook.
Database Chess A server-based web gaming application by Jordan Arnold.
Engineering Senior Presentations Spring Founder’s Day, 2006 University of Portland School of Engineering Havoc Command Authors Ray Dehler Brandon.
Addison Wesley is an imprint of © 2010 Pearson Addison-Wesley. All rights reserved. Chapter 7 The Game Loop and Animation Starting Out with Games & Graphics.
Institute for Personal Robots in Education (IPRE)‏ CSC 170 Computing: Science and Creativity.
Funativity CS 426 Fall Team Members David Smits – Lead Chintan Patel – Programmer Jim Gagliano – Programmer Ashleigh Wiatrowski - Artist.
Created By: Vilius Vysniauskas June 7 th, 2012 GITA 3.
Programming Games Preview Video & Audio. Work on cannonball. Homework: finish cannonball!
Planning Iteration Demo Suunto Training Program Planner.
CS 8803 Design Game GamesRamkumar MS CS MS CS. Interesting Game(??!!??)  Tough task to choose   A game has to be both funny and challenging to make.
CATCH THE JAM! Final Presentation By: Katie Yang, Bob Pan, and Ian Zack.
Microsoft® Small Basic Collision Detection Estimated time to complete this lesson: 1 hour.
School of Engineering and Computer Science Victoria University of Wellington Copyright: Peter Andreae, VUW Image Recognition COMP # 18.
Servos The material presented is taken from a variety of sources including:
Presented by Phillip Chang and Pennsylvania Wu Teaching Basic Game Programming Using JavaScript.
1 Frisbee Physics Simulation Charles George Advisor: Brian Postow 03/05/05.
Welcome to the Automated Salary Review Please answer the following questions. Your adjusted salary will be based on your answers. Next.
Overview of Game Maker. Game Maker Version 7.0 Lite (free version) For MS-Windows platforms
1 Game Control. 2 Camera Control Types Types First-personal view First-personal view Third-personal view but following the playable character Third-personal.
Physics Lab Agenda – Thursday 12/16/04 – Pick-up materials on front desks – Intro to Horizontal Motion Lab – Bring physics HW to do in class.
Transformation, Translation, Reflection, and Rotation Kristin Gibson.
Robotics in Education How robotics can help students engage in STEAM learning.
Editable Transformations Slide Show With Movement.
Getting (and Maintaining) Your First Job.  Why is it important to demonstrate appropriate workplace behavior when applying for, maintaining, and leaving.
Simple Machine Systems: Lever, Pulleys, and Incline Plane By Natthapol Pongthaipat Artprecha Rugsachart Thanakorn Sithanukul Debdhanit Yupho.
The Stingray Example Program CMT3311. Stingray - an example 2D game May be useful as a simple case study Most 2D games need to solve generic problems.
Introduction GAA Foundation Award. © GAA 2 Presentation title in footer FÁILTE Welcome Coach Education Programme-Level 1.
A powerful Python game engine, featuring: Custom sprites
Graphical Display of a Physics Simulation
2D Simulation of Rigid Bodies
Autonomous Agents Semester Project
CS1315: Introduction to Media Computation
The Firing Solution IMGD 4000 Due: April 21st, 11:59pm.
Servos The material presented is taken from a variety of sources including:
Servos The material presented is taken from a variety of sources including:
Tools Communication: Google Code Version Control: SVN UML: LucidCharts.
Servos The material presented is taken from a variety of sources including:
Department of Computer Science & Engineering
Development Commitment Package
Transformations Lidia E. Garcia Alvizo.
Moon Tanks By: Krislin Lee, Jacob Seene, and Chris Weisiger.
IETF Hackathon: <Project Name>
English Language Norms: Interacting in Meaningful Ways
Maths Unit 12 – Transformations
The Image The pixels in the image The mask The resulting image 255 X
TRANSFORM! SEUNGYONG CAR CITE 김동현, 안종민, 이승희, 이유경.
Animation Translation.
Maths Unit 10 (F) – Transformations
Presentation transcript:

Runo Marian, Oppliger Andreas, Neff Marius, Hirt Luca Games to Science Project „Tankwar“ by

Games to Science - Presentation Introduction Planning Problems Solving problems (Implementations) Demonstration Questions

Planning the project First steps: –Finding fellows –Finding ideas –Finding an appropriate programming language

Problems during programming Collisions:

Problems during programming Variety of projectiles

Problems during programming Moving tank across level

Problems during programming Background

Tank movement The Tank.move(int d) function makes the tank move d pixels to the right, if possible. The tank‘s angle is automatically adjusted according to the landscape. Implementation overview follows…

Tank movement: requirements The tank‘s x position

Tank movement: requirements Ground level at given x position

Tank movement: requirements Fixed reference points

New x position

Check if new tank angle is legal: Yes  move tank to this position, decrease remaining move distance for this turn No  do not move tank …done

Graphic Definition of the landscape in the XML-file

Projectile collision detection Landscape image mask Adding tanks Per pixel check Explosion initiation

Demo

Questions ? Play the game Give feedback Get the code Thank you for your interest!