3D Programming Cocos 2D-x and Unity 3D Nguyễn Đức Toàn -51103691 Bùi Minh Đạo-51100710.

Slides:



Advertisements
Similar presentations
Tuukka Takala Unity & RUIS lecture. 2 Tuukka Takala About the course assignments Start thinking about project assignment ideas. Examples:
Advertisements

BY AHROORAN & CHRIS 3D Software. Blender Blender is a free open source software that is compatible with most operating systems for example GNU/Linux,
Charis Marangos. Games versus Most Applications  Technical implementation is hard Real-time and responsive (at least 25 frames per second) Hungry for.
X3D Introduction to Web3D technology Enkhbold N. Information Communication University.
Level 2 Mobile and Games Programming Modules Cathy French K233.
By: James Ondecko  What is Android?  Helpful backgrounds for Android development  Tools & Installs  Android Virtual Devices  Helpful references.
Introduction to Android Studio
Animations by Physicists PHYSICS DEPARTMENT TAMU SUMMER ’05 Mario Francisco Borunda.
Indie Video Game Design and Development by Elmar Juzar Computer Engineering First Year.
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.
What is Android? Android is among the most popular operating systems aimed towards mobile devices such as smartphones, and is currently the most widely.
Gaming Engines for Windows 8 M5: Unity Adam Tuliper Microsoft Technical Evangelist Michael Palermo Microsoft Technical Evangelist.
The Basic Java Tools A text editor to write Java program source code. A compiler to translate source code into bytecode. An interpreter to translate.
ECLIPSE IDE N AME : A SHOK P ADMARAJU C OURSE : T OPICS ON S OFTWARE E NGINEERING I NSTRUCTOR : D R. S ERGIU D ASCALU.
MOBILE APP DEVELOPMENT Presented by Md. Zakaria Chowdhury CEO, Webcraft Bangladesh Director, Sylhet IT Academy.
SEEM4570: XAMPP, Eclipse, Summary of Html Kangfei Zhao Room 711,ERB
Social Media Apps Programming Min-Yuh Day, Ph.D. Assistant Professor Department of Information Management Tamkang University
Chapter 1: Voilà! Meet the Android. Smartphones –Can browse the Web –Allow you to play games –Use business applications –Check –Play music –Record.
Android Introduction Platform Overview.
Hanoi Tourist Map on Android Student : Nguyễn Xuân Nam Supervisor : Dr. Vũ Tuyết Trinh 1 HANOI UNIVERSITY OF SCIENCE AND TECHNOLOGY Programme de Formation.
Extending Cocos2D-x Mobile 2D Framework Rony Xu Happy Elements.
Tools for Game Developmet Erik Harpstead Carnegie Mellon University 1.
Employment Survey - General What we asked about:  Employee Traits  Graduate Skills – Desirable and Critical  Languages – Programming and Markup  Tool.
Android Programming By Mohsen Biglari Android Programming, Part1: Introduction 1 Part1: Introduction By Mohsen Biglari.
Chapter 1: Voilà! Meet the Android
Introduction to Android Android How to Program © by Pearson Education, Inc. All Rights Reserved.
Week II Platforms and Engines. Overview Platforms and Engines Tools and SDKs Netbeans Game Development Walkthrough
Copyright© Jeffrey Jongko, Ateneo de Manila University Android.
Android. The Eclipse IDE Installation Requirements: Eclipse Java Windows All must match (32-bit OR 64-bit) If you have a 64-bit OS & 32-bit browser,
Introduction to Android. Android as a system, is a java based operating system that runs on the Linux kernel. The system is very lightweight and full.
Ali Shahrokni Application Components Activities Services Content providers Broadcast receivers.
SE 350 – Programming Games Lecture 1: Introduction Lecturer: Gazihan Alankuş Please look at the last two slides for assignments (marked with TODO) 2/10/20121.
Game Engine Programming. Game Engine Game Engine Rendering Engine (OGRE) Rendering Engine (OGRE) Physics Engine (Bullet) Physics Engine (Bullet) Input/Output.
Presented By: Muhammad Tariq Software Engineer Android Training course.
Gaming Engines for Windows 8 M2: Game assets Jeremy Foster Microsoft Technical Evangelist Adam Tuliper Microsoft Technical Evangelist.
Java Tutorial Ethan New York University.
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.
Lab 12: Other Languages User Interface Lab: GUI Lab Nov. 12 th, 2013.
Dr. Brian Durney Computing and Networking Sciences at UVU C S
GemIsland Prepared by: Areen Jondi Diala Hamadneh Supervised by: Dr. Raed Alqadi Dr. Luai Malhis.
Android Development Environment Environment/tools Windows Eclipse IDE for Java Developers (v3.5 Galileo) Java Platform (JDK 6 Update 18) Android.
A complete game editor Unity 3D 2D/3D game/rendering engine and editor Built-in IDE Game design Level design Scripting 3D Rendering for pictures, cinematics.
Useful Tools for Making Video Games Part II An overview of.
Animation Liveliness Simulation of motions A video made from a series of drawings/images simulating motions by means of slight progressive changes.
 Installation of Android Development Environment  Creating the App with OpenGL ES API  Running the App on Emulator Android App Development.
Vizard Virtual Reality Toolkits Vizard Virtual Reality Toolkits.
Internet Technologies1 Internet Technologies JavaFX.
WELCOME. YOU GUYS USE TO PLAY GAMES RIGHT ? FIFA12, PES12, and much more… I know you love that ! And it all comes from the other side ! So why can’t you.
Top 12 Frameworks for Android App Development
DEVOLOPING ANDROID APP ON LOCATION BASED REMINDER ON ANDROID MOBILE SYSTEMS.
By, Rutika R. Channawar. Content Introduction Open Handset Alliance Minimum Hardware Requirements Versions Feature Architecture Advantages Disadvantages.
1 Topics: Introduction to Game Engine Course Overview What is a game engine? Advantages and Disadvantages Torque Game Engine.
Unity при побудові 3D ігор для Windows 8 та Windows Phone Олег Прiдюк Технічний євангеліст, Unity Technologies.
Cosc 5/4735 Unity 3D Getting Started Guide for Android.
Best 5 Mobile App Development Tools for Developer's to think beyond the Limitation.
PhoneGap / PhoneGap Build #CreateTheWeb Mihai Corlan / Adobe Web Evangelist
Hands on with Adobe Edge Sasha Vodnik, Cengage Learning Author.
Android. Android An Open Handset Alliance Project A software platform and operating system for mobile devices Based on the Linux kernel Developed by Google.
Intro of UNITY (for beginner)
Games Development Practices 3D Modelling
3D Tetris Game on Android OS
Animate Workspace. Objective % Utilize appropriate tools and methods to produce digital animation.
Intro of UNITY (for beginner)
Chapter 3 – part2.
Unity Terrain Design Tutorial
Korea Software HRD Center
Games Development 2 Tools Programming
Presentation transcript:

3D Programming Cocos 2D-x and Unity 3D Nguyễn Đức Toàn Bùi Minh Đạo

1. What is cocos2d-x? -Cocos2d-x is an open source game engine. -Under MIT license.

2. Where did Cocos2d-x come from?

3.Support Platform:

4. Supported Languages

5.Main Features: -Scene management -2D Graphics -Widgets -Physics -Audio -Network

6. Support Editor: -Official World Editor ◦CocoStudioCocoStudio -World Editors ◦CocosBuilderCocosBuilder ◦Level Helper & Sprite HelperLevel Helper & Sprite Helper -Animation Editors ◦Spine for flipbook and skeleton animationsSpine ◦Dragon Bones, a Flash plugin to export and run Flash animationsDragon Bones

6. Support Editor: -Bitmap Font Tools ◦Glyph DesignerGlyph Designer -Perticle Editing Tools ◦Particle DesignerParticle Designer -Texture Atlas Tools ◦Texture Packer, and How to use it with Cocos2d-xTexture PackerHow to use it with Cocos2d-x ◦ZwoptexZwoptex -Tile map Editing Tools ◦Tiled Map EditorTiled Map Editor

II. Installation: *set up the Android Cocos2d-x development environment on Windows 7 -Download cocos2d-x 2.x -Configure android development environment. +install JDK. +install Android SDK. +install Cygwin. +install Android NDK. Finally, we can launch eclipse and import a sample android project within cocos2d-x folder..

III. 3d programming in cocos2d-x: -3D objects are objects that occurs on a three-axis Cartesian coordinate system. -Cocos2D-x is a 2d gaming library.

III. 3d programming in cocos2d-x: -As it uses OpenGL internally to draw its stuff, we might leverage it to create some 3D objects on the mix.

*Example game using cocos2d-x

Create a small game with Unity Introduction to main features Licensing Supported Platform What is Unity ? 3D mobile programming with

What is Unity ? - Unity is a cross-platform game engine with a built-in IDE developed by Unity Technologies. - Used to develop video games for web plugins, desktop platforms, consoles and mobile devices.

Multiplatform

Licensing – Free and Pro Unity Pro: cost aprox. $1,500 USD or $75/month subscription for a minimum of 12 months Unity Free: free, but limited in features and watermarked for web, only available to private and small business

Introduction to main features Workflow Quality Animation Performance

Render

Lighting

Special Effects

Physics

AI : Built-in Pathfinding

Workflow Unity Editor Asset workflow Scene Building Rapid Iteration Scripting Networking

Performance

Animation video deleted

Create a small game with Unity