3d game development using blender and java

20
Tobias Günther 3D-Game Development using Blender and Java

Upload: elaspix

Post on 22-Apr-2015

13.988 views

Category:

Technology


6 download

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

TRANSCRIPT

Page 1: 3D Game development using Blender and Java

Tobias Günther

3D-Game Development using Blender and Java

Page 2: 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

Page 3: 3D Game development using Blender and Java

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

Page 4: 3D Game development using Blender and Java

Character Design

● What kind of 3D Models

● Animations

Source: the Web pages of the respective party

● Textures

Page 5: 3D Game development using Blender and Java

Static Interior

● For the right feeling

● Modeling complexity

Page 6: 3D Game development using Blender and Java

Board texture

Page 7: 3D Game development using Blender and Java

Modeling with Blender

● 3D Authoring and Animation

● Free available on Blender.org

● Large community providing tutorials, models and help

Page 8: 3D Game development using Blender and Java

Board Preparation

● Name and place coins

● Create board texture

● Assign textures for coins and board

Page 9: 3D Game development using Blender and Java

Character Modeling

● Form body and arms

● Beautify body

● Build Skeleton

Page 10: 3D Game development using Blender and Java

Texture preparation

● set seams to unwrap skin

● Skin painting

Page 11: 3D Game development using Blender and Java

Animation Setup

● Define Keyframes

● Adjust Positions

● Use inverse kinematics

Page 12: 3D Game development using Blender and Java

Animation examples

Resting PositionMovement

Page 13: 3D Game development using Blender and Java

Static Objects Modeling

Berliner Bundestag Berliner Fernsehturm

Page 14: 3D Game development using Blender and Java

Java Monkey Engine

● 3D game programming

● Freely available at www.jmonkeyengine.com

● Blender Model import

● Meta-layer to control Graphics, Input-Devices, Network-Architecture

Page 15: 3D Game development using Blender and Java

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

Page 16: 3D Game development using Blender and Java

Game Logic

● Movement controller

● Action controller

● Animation selection for Rest Pose and Movement

t1

t0

s=v⋅t

Page 17: 3D Game development using Blender and Java

Finishing up

Page 18: 3D Game development using Blender and Java

Resources

● Time (in Hours) spent on

214

24

2

Concept Material ModelingProgramming Slides Webpage

Page 19: 3D Game development using Blender and Java

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)

Page 20: 3D Game development using Blender and Java

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