SlideShare a Scribd company logo
1 of 20
Download to read offline
3D-Game Development using Blender and Java




                Tobias Günther
Outline

●   Steps for designing a 3D game
●   Blender – a free 3D authoring and animation tool
●   Java MonkeyEngine – for Java based game development
Designing a 3D game

●   For what purpose and target
    group
●   Available personal resources
    (me) and time (8 h)
●   Level of detail
●   Complexity of the Game logic
●   Complexity of the graphical
    user interface
Character Design

●   What kind of 3D Models   ●   Textures




●   Animations


                                   Source: the Web pages of the respective party
Static Interior

●   For the right feeling
●   Modeling complexity
Board texture
Modeling with Blender

●   3D Authoring and Animation
●   Free available on Blender.org
●   Large community providing
    tutorials, models and help
Board Preparation

●   Name and place coins
●   Create board texture




●   Assign textures for coins
    and board
Character Modeling

●   Form body and arms
●   Beautify body




●   Build Skeleton
Texture preparation

●   set seams to unwrap skin
●   Skin painting
Animation Setup

●   Define Keyframes




●   Adjust Positions



●   Use inverse kinematics
Animation examples

      Movement       Resting Position
Static Objects Modeling

    Berliner Bundestag    Berliner Fernsehturm
Java Monkey Engine

●   3D game programming
●   Freely available at
    www.jmonkeyengine.com
●   Blender Model import
●   Meta-layer to control
    Graphics, Input-Devices,
    Network-Architecture
The Scene Graph

Applied to the elements and                                 Root Node

its childs:
●   Transformations e.g.
    Rotation, Scale, Translation
●   Attributes e.g. Lights,                    Spaceship                Earth

    Material, Sounds



                                   Satellite               Pilot        Moon
Game Logic

●


●
    Movement controller
    Action controller
                                   s v
                                    =⋅t
●   Animation selection for
    Rest Pose and Movement


                              t1
                                            t0
Finishing up
Resources

●   Time (in Hours) spent on
                   Concept           Material       Modeling
                   Programming       Slides         Webpage




                                 1      2
                                                         2
                        4

                            2
                                                4
Still missing (hours)

●   Questions and Answers (8)
    GUI Design (2), GUI Programming (3)




                                               Moma-Store
●


●   Game-Logic (2)
●   Modelling, Animation and Beautifying (8)
●   Webpage and PR (8)
Invite and Contact
                                      Start Beta-Test November'09
Elaspix Creator
●   Produce animation movies
●   Friends as characters
●   Advance your photos
●   Publish in your network                 www.elaspix.de




@elaspix tobias.guenther@elaspix.de

More Related Content

What's hot

Modeling and texturing in 3 ds max
Modeling and texturing in 3 ds maxModeling and texturing in 3 ds max
Modeling and texturing in 3 ds max
sribalaji0007
 
Computer game graphics
Computer game graphicsComputer game graphics
Computer game graphics
Cameron321
 

What's hot (19)

Resume coralie gibergues-eng-07-2016
Resume coralie gibergues-eng-07-2016Resume coralie gibergues-eng-07-2016
Resume coralie gibergues-eng-07-2016
 
Intro to auto_desk_maya2015
Intro to auto_desk_maya2015Intro to auto_desk_maya2015
Intro to auto_desk_maya2015
 
VFX
VFXVFX
VFX
 
Graphic investigation
Graphic investigationGraphic investigation
Graphic investigation
 
Modeling and texturing in 3 ds max
Modeling and texturing in 3 ds maxModeling and texturing in 3 ds max
Modeling and texturing in 3 ds max
 
3Ds Max presentation
3Ds Max presentation3Ds Max presentation
3Ds Max presentation
 
Raster animation
Raster animationRaster animation
Raster animation
 
Computer game graphics
Computer game graphicsComputer game graphics
Computer game graphics
 
Computer animation
Computer animationComputer animation
Computer animation
 
Computer animation Computer Graphics
Computer animation Computer Graphics Computer animation Computer Graphics
Computer animation Computer Graphics
 
Introduce to 3d rendering engine
Introduce to 3d rendering engineIntroduce to 3d rendering engine
Introduce to 3d rendering engine
 
Picture Perfect: Images for Coders
Picture Perfect: Images for CodersPicture Perfect: Images for Coders
Picture Perfect: Images for Coders
 
Max2015 ch13
Max2015 ch13Max2015 ch13
Max2015 ch13
 
Ani mation
Ani mationAni mation
Ani mation
 
Intro to maya
Intro to mayaIntro to maya
Intro to maya
 
Animation graphics
Animation graphicsAnimation graphics
Animation graphics
 
Computer animation
Computer animationComputer animation
Computer animation
 
Building a Visualization Language
Building a Visualization LanguageBuilding a Visualization Language
Building a Visualization Language
 
Computer Graphics
Computer GraphicsComputer Graphics
Computer Graphics
 

Similar to 3D Game development using Blender and Java

Game development with Cocos2d-x Engine
Game development with Cocos2d-x EngineGame development with Cocos2d-x Engine
Game development with Cocos2d-x Engine
Duy Tan Geek
 
Chapt 2 storyboarding techniques
Chapt 2   storyboarding techniquesChapt 2   storyboarding techniques
Chapt 2 storyboarding techniques
Muhd Basheer
 
Wakka Monkey - Game Development
Wakka Monkey - Game DevelopmentWakka Monkey - Game Development
Wakka Monkey - Game Development
Wakka Monkey
 
App interaction
App interactionApp interaction
App interaction
reittes
 
jangincul_ppt.pptx
jangincul_ppt.pptxjangincul_ppt.pptx
jangincul_ppt.pptx
Inchul Jang
 
Janginchul_ppt.pptx
Janginchul_ppt.pptxJanginchul_ppt.pptx
Janginchul_ppt.pptx
Inchul Jang
 
Wakka Monkey - Game Development
Wakka Monkey - Game DevelopmentWakka Monkey - Game Development
Wakka Monkey - Game Development
Wakka Monkey
 
Wakka Monkey - Game Development
Wakka Monkey - Game DevelopmentWakka Monkey - Game Development
Wakka Monkey - Game Development
Wakka Monkey
 

Similar to 3D Game development using Blender and Java (20)

Game development with Cocos2d-x Engine
Game development with Cocos2d-x EngineGame development with Cocos2d-x Engine
Game development with Cocos2d-x Engine
 
Cocos2d programming
Cocos2d programmingCocos2d programming
Cocos2d programming
 
Chapt 2 storyboarding techniques
Chapt 2   storyboarding techniquesChapt 2   storyboarding techniques
Chapt 2 storyboarding techniques
 
Wakka Monkey - Game Development
Wakka Monkey - Game DevelopmentWakka Monkey - Game Development
Wakka Monkey - Game Development
 
Khalid elshimy
Khalid elshimyKhalid elshimy
Khalid elshimy
 
App interaction
App interactionApp interaction
App interaction
 
K2P workshop 3-23-13
K2P workshop 3-23-13K2P workshop 3-23-13
K2P workshop 3-23-13
 
jangincul_ppt.pptx
jangincul_ppt.pptxjangincul_ppt.pptx
jangincul_ppt.pptx
 
What's ahead for film and animation with Unity 2020 - Unite Copenhagen 2019
What's ahead for film and animation with Unity 2020 - Unite Copenhagen 2019What's ahead for film and animation with Unity 2020 - Unite Copenhagen 2019
What's ahead for film and animation with Unity 2020 - Unite Copenhagen 2019
 
Android game development
Android game developmentAndroid game development
Android game development
 
Janginchul_ppt.pptx
Janginchul_ppt.pptxJanginchul_ppt.pptx
Janginchul_ppt.pptx
 
Optimizing unity games (Google IO 2014)
Optimizing unity games (Google IO 2014)Optimizing unity games (Google IO 2014)
Optimizing unity games (Google IO 2014)
 
Wakka Monkey - Game Development
Wakka Monkey - Game DevelopmentWakka Monkey - Game Development
Wakka Monkey - Game Development
 
Wakka Monkey - Game Development
Wakka Monkey - Game DevelopmentWakka Monkey - Game Development
Wakka Monkey - Game Development
 
Lec-1 Computer Graphics.ppt
Lec-1 Computer Graphics.pptLec-1 Computer Graphics.ppt
Lec-1 Computer Graphics.ppt
 
Industry awareness
Industry awarenessIndustry awareness
Industry awareness
 
Jopenmeraverse introduction
Jopenmeraverse introductionJopenmeraverse introduction
Jopenmeraverse introduction
 
Production RPG Maker.
Production RPG Maker. Production RPG Maker.
Production RPG Maker.
 
StateScriptingInUncharted2
StateScriptingInUncharted2StateScriptingInUncharted2
StateScriptingInUncharted2
 
Fabio Mosca - Developing a VR multiplayer escape room: behind the scenes of V...
Fabio Mosca - Developing a VR multiplayer escape room: behind the scenes of V...Fabio Mosca - Developing a VR multiplayer escape room: behind the scenes of V...
Fabio Mosca - Developing a VR multiplayer escape room: behind the scenes of V...
 

More from Elaspix

Blender Video-Crashkurs Teil 1
Blender Video-Crashkurs Teil 1Blender Video-Crashkurs Teil 1
Blender Video-Crashkurs Teil 1
Elaspix
 

More from Elaspix (16)

Look development with Blender Cycles
Look development with Blender CyclesLook development with Blender Cycles
Look development with Blender Cycles
 
Look development in kommerziellen Projekten
Look development in kommerziellen ProjektenLook development in kommerziellen Projekten
Look development in kommerziellen Projekten
 
Mass customization & Produktdarstellung
Mass customization & ProduktdarstellungMass customization & Produktdarstellung
Mass customization & Produktdarstellung
 
Produktvielfalt darstellen mit 3D-Produktkonfiguratoren
Produktvielfalt darstellen mit 3D-ProduktkonfiguratorenProduktvielfalt darstellen mit 3D-Produktkonfiguratoren
Produktvielfalt darstellen mit 3D-Produktkonfiguratoren
 
Fotoprojekt á la Anne Geddes
Fotoprojekt á la Anne GeddesFotoprojekt á la Anne Geddes
Fotoprojekt á la Anne Geddes
 
Facebook ist doof
Facebook ist doofFacebook ist doof
Facebook ist doof
 
3d Typographie
3d Typographie3d Typographie
3d Typographie
 
3D stills mit fotos kombinieren
3D stills mit fotos kombinieren3D stills mit fotos kombinieren
3D stills mit fotos kombinieren
 
Social Media und Reichweitenvisualisierung
Social Media und ReichweitenvisualisierungSocial Media und Reichweitenvisualisierung
Social Media und Reichweitenvisualisierung
 
Gründen ist ... eine Flatrate für Glücksgefühle
Gründen ist ... eine Flatrate für GlücksgefühleGründen ist ... eine Flatrate für Glücksgefühle
Gründen ist ... eine Flatrate für Glücksgefühle
 
3D Modelle von Fotos erstellen
3D Modelle von Fotos erstellen3D Modelle von Fotos erstellen
3D Modelle von Fotos erstellen
 
Experiment Simulated Reflection
Experiment Simulated ReflectionExperiment Simulated Reflection
Experiment Simulated Reflection
 
Experiment Raytracing Dynamic Reflection
Experiment Raytracing Dynamic Reflection Experiment Raytracing Dynamic Reflection
Experiment Raytracing Dynamic Reflection
 
Eyecatcher im Echzeit 3D-Rendering
Eyecatcher im Echzeit 3D-RenderingEyecatcher im Echzeit 3D-Rendering
Eyecatcher im Echzeit 3D-Rendering
 
3D Blender Workshop For Beginners
3D Blender Workshop For Beginners3D Blender Workshop For Beginners
3D Blender Workshop For Beginners
 
Blender Video-Crashkurs Teil 1
Blender Video-Crashkurs Teil 1Blender Video-Crashkurs Teil 1
Blender Video-Crashkurs Teil 1
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Recently uploaded (20)

Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxSimplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptx
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Decarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational PerformanceDecarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational Performance
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Top 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development CompaniesTop 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development Companies
 
UiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewUiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overview
 
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
 
Navigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseNavigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern Enterprise
 

3D Game development using Blender and Java

  • 1. 3D-Game Development using Blender and Java Tobias Günther
  • 2. Outline ● Steps for designing a 3D game ● Blender – a free 3D authoring and animation tool ● Java MonkeyEngine – for Java based game development
  • 3. Designing a 3D game ● For what purpose and target group ● Available personal resources (me) and time (8 h) ● Level of detail ● Complexity of the Game logic ● Complexity of the graphical user interface
  • 4. Character Design ● What kind of 3D Models ● Textures ● Animations Source: the Web pages of the respective party
  • 5. Static Interior ● For the right feeling ● Modeling complexity
  • 7. Modeling with Blender ● 3D Authoring and Animation ● Free available on Blender.org ● Large community providing tutorials, models and help
  • 8. Board Preparation ● Name and place coins ● Create board texture ● Assign textures for coins and board
  • 9. Character Modeling ● Form body and arms ● Beautify body ● Build Skeleton
  • 10. Texture preparation ● set seams to unwrap skin ● Skin painting
  • 11. Animation Setup ● Define Keyframes ● Adjust Positions ● Use inverse kinematics
  • 12. Animation examples Movement Resting Position
  • 13. Static Objects Modeling Berliner Bundestag Berliner Fernsehturm
  • 14. Java Monkey Engine ● 3D game programming ● Freely available at www.jmonkeyengine.com ● Blender Model import ● Meta-layer to control Graphics, Input-Devices, Network-Architecture
  • 15. The Scene Graph Applied to the elements and Root Node its childs: ● Transformations e.g. Rotation, Scale, Translation ● Attributes e.g. Lights, Spaceship Earth Material, Sounds Satellite Pilot Moon
  • 16. Game Logic ● ● Movement controller Action controller s v  =⋅t ● Animation selection for Rest Pose and Movement t1 t0
  • 18. Resources ● Time (in Hours) spent on Concept Material Modeling Programming Slides Webpage 1 2 2 4 2 4
  • 19. Still missing (hours) ● Questions and Answers (8) GUI Design (2), GUI Programming (3) Moma-Store ● ● Game-Logic (2) ● Modelling, Animation and Beautifying (8) ● Webpage and PR (8)
  • 20. Invite and Contact Start Beta-Test November'09 Elaspix Creator ● Produce animation movies ● Friends as characters ● Advance your photos ● Publish in your network www.elaspix.de @elaspix tobias.guenther@elaspix.de