3D Game development using Blender and Java

14,063 views

Published on

Ich zeige die Konzeption, Designentwurf und Umsetzung von 3D-Spielen anhand eines Bundeswahl-Spiels mit Angie, Frank-Walter, Guido und Jack Sparrow, präsentiert auf dem 2. Stuttgarter Barcamp am 13.09.09

InGame-Video auf www.elaspix.de

Published in: Technology, News & Politics
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
14,063
On SlideShare
0
From Embeds
0
Number of Embeds
82
Actions
Shares
0
Downloads
135
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

3D Game development using Blender and Java

  1. 1. 3D-Game Development using Blender and Java Tobias Günther
  2. 2. Outline ● Steps for designing a 3D game ● Blender – a free 3D authoring and animation tool ● Java MonkeyEngine – for Java based game development
  3. 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. 4. Character Design ● What kind of 3D Models ● Textures ● Animations Source: the Web pages of the respective party
  5. 5. Static Interior ● For the right feeling ● Modeling complexity
  6. 6. Board texture
  7. 7. Modeling with Blender ● 3D Authoring and Animation ● Free available on Blender.org ● Large community providing tutorials, models and help
  8. 8. Board Preparation ● Name and place coins ● Create board texture ● Assign textures for coins and board
  9. 9. Character Modeling ● Form body and arms ● Beautify body ● Build Skeleton
  10. 10. Texture preparation ● set seams to unwrap skin ● Skin painting
  11. 11. Animation Setup ● Define Keyframes ● Adjust Positions ● Use inverse kinematics
  12. 12. Animation examples Movement Resting Position
  13. 13. Static Objects Modeling Berliner Bundestag Berliner Fernsehturm
  14. 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. 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. 16. Game Logic ● ● Movement controller Action controller s v  =⋅t ● Animation selection for Rest Pose and Movement t1 t0
  17. 17. Finishing up
  18. 18. Resources ● Time (in Hours) spent on Concept Material Modeling Programming Slides Webpage 1 2 2 4 2 4
  19. 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. 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

×