CSED451. Computer Graphics Term Project 3D Runner Game 7-108 Team CSED451. Computer Graphics Term Project – 3D Runner Game.

Slides:



Advertisements
Similar presentations
HotFace Games Lewis Payne, Luke Gray, Sam Taylor, Joe Turner, David Blake.
Advertisements

Survey of Graphics and Games. Outline Overview of computer graphics – Coursework – Research Programming using game engines Computer game and animation.
Virtual reality interfaces in connection with building process simulations. Prof. Nash Dawood Centre for Construction Innovation Research University of.
Mobile Application Development
1 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 Introduction to Computer Graphics Ed Angel Professor of Computer Science, Electrical and.
Senior project presentation company name: wirtual wision project title: a 3d adventure game ‘beyond the sight’
OpenGL Help Session CS248 Fall 2008 Derek Chan. OpenGL needs a windowing system OpenGL by itself does not talk to the windowing system/manager by itself.
IT 342 : Fundamentals of Multimedia Introduction & Multimedia Authoring.
Unity 3D game IDE 1.  Unity is a multi-platform, integrated IDE for scripting games, and working with 3D virtual worlds  Including:  Game engine ▪
Master Project Preparation Murtaza Hussain. Unity (also called Unity3D) is a cross-platform game engine with a built-in IDE developed by Unity Technologies.
Object Orientated Data Topic 5: Multimedia Technology.
Gearbox Software PRODUCTION PIPELINE – JOBS TITLES – JOB DESCRIPTIONS.
PORTAL DEVELOPMENT ARTEM VORONTSOV. DISTINGUISHING FEATURES Distributed data providers with different archival legal system Distributed development teams.
OGRE 3D. Object-oriented Graphics Rendering Engine “powers” your 3D graphics applications SDK vs. Game Engine User Input? Game State? Audio Files? Cross-platform.
Games Development 2 Entity / Architecture Review CO3301 Week
Course Overview, Introduction to CG Glenn G. Chappell U. of Alaska Fairbanks CS 381 Lecture Notes Friday, September 5, 2003.
CS 480/680 Computer Graphics Course Overview Dr. Frederick C Harris, Jr. Fall 2012.
Character Animation Blending Abstract BSP Content Importing Digital Content Pipeline Extending Microsoft’s XNA Framework with BSP Content and Animation.
DEVSView: A DEVS Visualization Tool Wilson Venhola.
Course Introduction CSIS 5835: Graphics and Animation for Gaming.
Chapter 10-Basic Software Tools. Overview Text-based editing tools. Graphical tools. Sound editing tools. Animation, video, and digital movie tools. Video.
UW EXTENSION CERTIFICATE PROGRAM IN GAME DEVELOPMENT 2 ND QUARTER: ADVANCED GRAPHICS The asset pipeline.
Real-Time Computer Graphics. Introduction Aims The aim of the module is to provide a good grounding in the main techniques and algorithms of real-time.
Graphics Programming using OpenGL. OpenGL is a software interface that allows the programmer to create 2D and 3D graphics images. This interface consists.
Game Engine Programming. Game Engine Game Engine Rendering Engine (OGRE) Rendering Engine (OGRE) Physics Engine (Bullet) Physics Engine (Bullet) Input/Output.
 Commercial- to sell or promote company products  Portal- provide a variety of everyday services  Informational- provide useful info & news  Educational-
CS 425 Game Programming I Jan M. Allbeck. Outline  Introductions  Expectations  Tools and setup  Quick introduction to C++ and Visual Studio  What.
ANDROID 응용 프로그래밍 과정 – 목차 - 안드로이드란 - 안드로이드가 만들어지게 된배경 - 안드로이드의 철학 - 안드로이드 환경설정 ( SDK download, eclipse plug-in 설정, 간단한 프로그램 실행 ) - 안드로이드 동작원리 - 안드로이드 핵심.
Comp371 Computer Graphics Lecturer : Dr. Adam Krzyzak Mehdi Saeidian-manesh
Gaming Engines for Windows 8 M2: Game assets Jeremy Foster Microsoft Technical Evangelist Adam Tuliper Microsoft Technical Evangelist.
1 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Introduction to Computer Graphics 靜宜大學 資訊工程系 蔡奇偉 副教授
Object Orientated Data Topic 5: Multimedia Technology.
 Multi (Latin): Many/Much  Media (Latin): An intervening substance through which something is transmitted on.
Web Games Programming An Introduction to Unity 3D.
Introduction to Computer Graphics Dr.Giorgos A. Demetriou Dr. Stephania Loizidou Himona Computer Science Department Frederick University.
1 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Introduction to Computer Graphics Ed Angel Professor Emeritus of Computer.
1 Introduction to Computer Graphics SEN Introduction to OpenGL Graphics Applications.
Platforms for Educational Games Richard M. Levy, Ph.D. MCIP Why is this an issue at all Expectations of Students Educational Game Market Resources of Academic.
M404 Multimedia Elements Form 4.
Animation. History Photography around since the 19th century Realistic animation began in 1872 when Eadweard Muybridge settled a bet about a flying horse.
Funativity CS 426 Fall Team Members David Smits – Lead Chintan Patel – Programmer Jim Gagliano – Programmer Ashleigh Wiatrowski - Artist.
CS 480/680 Intro Dr. Frederick C Harris, Jr. Fall 2014.
Live Demo Augmented reality – lets see some pictures flying…Augmented reality – lets see some pictures flying… Facebook -Facebook -
Useful Tools for Making Video Games Part II An overview of.
Vector Graphics Multimedia Technology. Object Orientated Data Types Created on a computer not by sampling real world information Details are stored on.
Created By. Jainik B Patel Prashant A Goswami Gujarat Vidyapith Computer Department Ahmedabad.
Strand 3 Maya Mangindin 3.6 Multimedia/ Digital Media.
A BCDE.
Development of a Software Renderer for utilizing 3D Contents on a 2D-based Mobile System Sungkwan Kang 1, Joonseub Cha 2, Jimin Lee 1 and Jongan Park 1,
What is PowerPoint? By Kettina L. Robinson. Unit Questions What do I want to accomplish? What do I want to accomplish? What content do I need to cover?
Super EastGate Jon Caron, Ryan Fleming, Antonio Guarino, and Mike LoVerme Merrimack College Introduction Super EastGate is a 2D side scroller game that.
MULTIMEDIA Multimedia is the field concerned with the computer- controlled integration of text, graphics, drawings, still and moving images (Video), animation,
CS100 Final Review Study the quizzes Find out what you missed on the midterms.
Antigone Engine. Introduction Antigone = “Counter Generation” Library of functions for simplifying 3D application development Written in C for speed (compatible.
CREATING A POWERPOINT 4 th Grade Technology Benchmarks for 4 th grade that will be covered in this Lesson:  Log onto district computers using individual.
UFCFSU-30-13D Technologies for the Web An Introduction to Unity 3D.
Multimedia. A medium (plural media) is something that a presenter can use for presentation of information Two basic ways to present information are: –Unimedium.
3D Moving Mirror Modeling CSE Lee Chan Kee CSE Min Jae Seul.
Visualization of Three-Dimensional Geometric Models in a Stereoscopic System Rositsa Radoeva Assistant professor at St. Cyril and St. Methodius University.
Final Presentation CS491B ALAIN VINIOT DE LARA Spring 2007, CSULA.
Android Wallpaper Windmill on a meadow. Used technologies and programs(1) An OpenGL ES 2.0 Based 3D Framework For Android Rajawali is a 3D framework for.
Three-Dimensional Art Composition
What is Hallowcast? Hallowcast is a Steampunk RPG in which you play as an inventor called John Hallowcast. After one of his inventions turns against him,
3GB3 Game Design Unity 3D Basics.
School of Computer Science
Inserting Graphics, Media, and Objects
Introduction to Computer Graphics
OpenGL-Rendering Pipeline
Games Development 2 Entity / Architecture Review
Presentation transcript:

CSED451. Computer Graphics Term Project 3D Runner Game Team CSED451. Computer Graphics Term Project – 3D Runner Game

No Content 1Game Design 2Current Progress 3Demo 4Future Progress CSED451. Computer Graphics Term Project – 3D Runner Game

3D Models Found Free 3D Models which can perform animation (.dae files) Game Design: 3D Model CSED451. Computer Graphics Term Project – 3D Runner Game Why? Does not have animation Does not have hierarchy It is just 3D-model which could have animation

Motionbuilder & 3D Max Make.fbx files to have motion(animation) by Motionbuilder, and convert it to.dae by 3D Max. Game Design: 3D Model CSED451. Computer Graphics Term Project – 3D Runner Game

But Make animation with assimp is not simple. Game Design: 3D Model CSED451. Computer Graphics Term Project – 3D Runner Game

Scene Flow Game Design: Scene Flow CSED451. Computer Graphics Term Project – 3D Runner Game Splash Scene Menu Scene Character Select Scene Game Scene Game Over Scene Store Scene Record Scene Setting Scene

No Content 1Game Design 2Current Progress 3Demo 4Future Progress CSED451. Computer Graphics Term Project – 3D Runner Game

Backbone scenario Running with many familiar characters => Like Iron Man and Hulk Running lane with obstacles => Character can dodge them Collecting the energy => Use special ability Current Progress: Main Scene CSED451. Computer Graphics Term Project – 3D Runner Game

Game Engine Current Progress: Game Engine CSED451. Computer Graphics Term Project – 3D Runner Game Game Director Game Handler Scene ManagerCamera Game Engine Current Functions 3D Mesh Loading (.obj,.3ds,.dae, etc) Sound Control (2D Sound & 3D Sound) Text Writing (True Type, Open Type, Bitmap Font, OpenGL Supported Font) Texture Mapping using images (.jpg,.tga,.png,.bmp, etc) Skybox using 2D Textures

Game Engine Current Used Libraries 1) OpenGL- Open Graphics Library 2) FreeGLUT- Open source implementation of GLUT 3) GLEW- The OpenGL Extension Wrangler Library 4) GLM- OpenGL Mathematics, a header only C++ mathematics library for graphics 5) DevIL- A full featured cross-platform Image Library 6) Assimp- Open Asset Import Library, C/C++ library to load various 3D file formats 7) irrKlang- an audio library for C++ 8) FreeType - a free, high-quality and portable Font engine. Current Progress: Game Engine CSED451. Computer Graphics Term Project – 3D Runner Game

MySQL / SQLite We tested successfully using MySQL C++ Connector Library & SQLite Library Current Progress: Database CSED451. Computer Graphics Term Project – 3D Runner Game

MySQL / SQLite We tested successfully using MySQL C++ Connector Library & SQLite Library Current Progress: Database CSED451. Computer Graphics Term Project – 3D Runner Game

MySQL / SQLite We tested successfully using MySQL C++ Connector Library & SQLite Library Current Progress: Database CSED451. Computer Graphics Term Project – 3D Runner Game

No Content 1Game Design 2Current Progress 3Demo 4Future Progress CSED451. Computer Graphics Term Project – 3D Runner Game

3D Defense Demo: 3D Defense CSED451. Computer Graphics Term Project – 3D Runner Game

No Content 1Game Design 2Current Progress 3Demo 4Future Progress CSED451. Computer Graphics Term Project – 3D Runner Game

Specific rule and scenario The type of obstacle => Rock, barrel or something Specific special ability => Fly, destroy or something other. Background => Just road, city or jungle Future Progress: Game Rule & Scenario CSED451. Computer Graphics Term Project – 3D Runner Game

Animate the 3D Model Make 3D Model move => With hierarchical structure we adapted at 2 nd Assignment => Running and Special ability Future Progress: 3D Model CSED451. Computer Graphics Term Project – 3D Runner Game

Game Engine Future Progress: Game Engine CSED451. Computer Graphics Term Project – 3D Runner Game Game Director Game Handler Scene ManagerCamera Game Engine Future Functions 3D Mesh Animation Lighting & Shading Improved Lighting & Shading Improved Camera Moving

Thank You for Listening! CSED451. Computer Graphics Term Project – 3D Runner Game CSED451. Computer Graphics Term Project