SlideShare ist ein Scribd-Unternehmen logo
1 von 20
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Was ist angesagt?

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
 

Was ist angesagt? (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
 

Ähnlich wie 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
 

Ähnlich wie 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...
 

Mehr von Elaspix

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

Mehr von 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
 

Kürzlich hochgeladen

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 

Kürzlich hochgeladen (20)

08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 

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