SlideShare uma empresa Scribd logo
1 de 20
Baixar para ler 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

Mais conteúdo relacionado

Mais procurados

Mais procurados (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
 

Semelhante a 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 EngineDuy Tan Geek
 
Chapt 2 storyboarding techniques
Chapt 2   storyboarding techniquesChapt 2   storyboarding techniques
Chapt 2 storyboarding techniquesMuhd Basheer
 
Wakka Monkey - Game Development
Wakka Monkey - Game DevelopmentWakka Monkey - Game Development
Wakka Monkey - Game DevelopmentWakka Monkey
 
App interaction
App interactionApp interaction
App interactionreittes
 
jangincul_ppt.pptx
jangincul_ppt.pptxjangincul_ppt.pptx
jangincul_ppt.pptxInchul Jang
 
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 2019Unity Technologies
 
Android game development
Android game developmentAndroid game development
Android game developmentdmontagni
 
Janginchul_ppt.pptx
Janginchul_ppt.pptxJanginchul_ppt.pptx
Janginchul_ppt.pptxInchul Jang
 
Optimizing unity games (Google IO 2014)
Optimizing unity games (Google IO 2014)Optimizing unity games (Google IO 2014)
Optimizing unity games (Google IO 2014)Alexander Dolbilov
 
Wakka Monkey - Game Development
Wakka Monkey - Game DevelopmentWakka Monkey - Game Development
Wakka Monkey - Game DevelopmentWakka Monkey
 
Wakka Monkey - Game Development
Wakka Monkey - Game DevelopmentWakka Monkey - Game Development
Wakka Monkey - Game DevelopmentWakka Monkey
 
Lec-1 Computer Graphics.ppt
Lec-1 Computer Graphics.pptLec-1 Computer Graphics.ppt
Lec-1 Computer Graphics.pptMNSUAM
 
Jopenmeraverse introduction
Jopenmeraverse introductionJopenmeraverse introduction
Jopenmeraverse introductionJitendra Chauhan
 
Production RPG Maker.
Production RPG Maker. Production RPG Maker.
Production RPG Maker. Jordi Martos
 
StateScriptingInUncharted2
StateScriptingInUncharted2StateScriptingInUncharted2
StateScriptingInUncharted2gcarlton
 
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...Codemotion
 

Semelhante a 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...
 

Mais de Elaspix

Look development with Blender Cycles
Look development with Blender CyclesLook development with Blender Cycles
Look development with Blender CyclesElaspix
 
Look development in kommerziellen Projekten
Look development in kommerziellen ProjektenLook development in kommerziellen Projekten
Look development in kommerziellen ProjektenElaspix
 
Mass customization & Produktdarstellung
Mass customization & ProduktdarstellungMass customization & Produktdarstellung
Mass customization & ProduktdarstellungElaspix
 
Produktvielfalt darstellen mit 3D-Produktkonfiguratoren
Produktvielfalt darstellen mit 3D-ProduktkonfiguratorenProduktvielfalt darstellen mit 3D-Produktkonfiguratoren
Produktvielfalt darstellen mit 3D-ProduktkonfiguratorenElaspix
 
Fotoprojekt á la Anne Geddes
Fotoprojekt á la Anne GeddesFotoprojekt á la Anne Geddes
Fotoprojekt á la Anne GeddesElaspix
 
Facebook ist doof
Facebook ist doofFacebook ist doof
Facebook ist doofElaspix
 
3d Typographie
3d Typographie3d Typographie
3d TypographieElaspix
 
3D stills mit fotos kombinieren
3D stills mit fotos kombinieren3D stills mit fotos kombinieren
3D stills mit fotos kombinierenElaspix
 
Social Media und Reichweitenvisualisierung
Social Media und ReichweitenvisualisierungSocial Media und Reichweitenvisualisierung
Social Media und ReichweitenvisualisierungElaspix
 
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ühleElaspix
 
3D Modelle von Fotos erstellen
3D Modelle von Fotos erstellen3D Modelle von Fotos erstellen
3D Modelle von Fotos erstellenElaspix
 
Experiment Simulated Reflection
Experiment Simulated ReflectionExperiment Simulated Reflection
Experiment Simulated ReflectionElaspix
 
Experiment Raytracing Dynamic Reflection
Experiment Raytracing Dynamic Reflection Experiment Raytracing Dynamic Reflection
Experiment Raytracing Dynamic Reflection Elaspix
 
Eyecatcher im Echzeit 3D-Rendering
Eyecatcher im Echzeit 3D-RenderingEyecatcher im Echzeit 3D-Rendering
Eyecatcher im Echzeit 3D-RenderingElaspix
 
3D Blender Workshop For Beginners
3D Blender Workshop For Beginners3D Blender Workshop For Beginners
3D Blender Workshop For BeginnersElaspix
 
Blender Video-Crashkurs Teil 1
Blender Video-Crashkurs Teil 1Blender Video-Crashkurs Teil 1
Blender Video-Crashkurs Teil 1Elaspix
 

Mais de 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
 

Último

Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
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 Nanonetsnaman860154
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
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 MenDelhi Call girls
 
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 SolutionsEnterprise Knowledge
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
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 2024The Digital Insurer
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
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 WorkerThousandEyes
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
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 productivityPrincipled Technologies
 
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...Enterprise Knowledge
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 

Último (20)

Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
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
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
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
 
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
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
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
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
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
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
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
 
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...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 

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