3d game development using blender and java
DESCRIPTION
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.deTRANSCRIPT
Tobias Günther
3D-Game Development using Blender and Java
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
● Animations
Source: the Web pages of the respective party
● Textures
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
Resting PositionMovement
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
Root Node
Earth
Moon
Spaceship
PilotSatellite
Applied to the elements and its childs:
● Transformations e.g. Rotation, Scale, Translation
● Attributes e.g. Lights, Material, Sounds
Game Logic
● Movement controller
● Action controller
● Animation selection for Rest Pose and Movement
t1
t0
s=v⋅t
Finishing up
Resources
● Time (in Hours) spent on
214
24
2
Concept Material ModelingProgramming Slides Webpage
Moma-Store
Still missing (hours)
● Questions and Answers (8)
● GUI Design (2), GUI Programming (3)
● Game-Logic (2)
● Modelling, Animation and Beautifying (8)
● Webpage and PR (8)
Invite and Contact
@elaspix [email protected]
Start Beta-Test November'09
www.elaspix.de
Elaspix Creator
● Produce animation movies
● Friends as characters
● Advance your photos
● Publish in your network