3D Game development using Blender and Java

Preview:

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

Citation preview

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 tobias.guenther@elaspix.de

Start Beta-Test November'09

www.elaspix.de

Elaspix Creator

● Produce animation movies

● Friends as characters

● Advance your photos

● Publish in your network

Recommended