/
Project 1 Project 1

Project 1 - PowerPoint Presentation

sherrill-nordquist
sherrill-nordquist . @sherrill-nordquist
Follow
375 views
Uploaded On 2016-03-28

Project 1 - PPT Presentation

Catch a Dragonfly Due Thursday September 4 th at 1159pm Overview Goal is to get used to Dragonfly 2D textbased graphics game engine from game programmers perspective Work through tutorial making a game ID: 270879

dragonfly game tutorial proj1 game dragonfly proj1 tutorial lastname wpi bit setup engine needed code additional makefile files turnin

Share:

Link:

Embed:

Download Presentation from below link

Download Presentation The PPT/PDF document "Project 1" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.


Presentation Transcript

Slide1

Project 1

Catch a DragonflyDue: Thursday, September 4th at 11:59pmSlide2

Overview

Goal is to get used to Dragonfly 2D (text-based graphics) game enginefrom game programmer’s perspectiveWork through tutorial making a gameSaucer ShootObjectives

Learn how to develop game using a game engine

Provide foundational knowledge for

your

engine (Project 2)

Provide ideas of scope for

your

game (Project 3)Slide3

Setup (1 of 3)

Review book chapter 2Visit Dragonfly Web pagehttp://dragonfly.wpi.edu/Download Dragonfly game engine Linux (32-bit and 64-bit)

MacOS

(64-bit)

Cygwin (64-bit)

Copy appropriate engine to

libdragonfly.aSlide4

Setup (2 of 3)

Where?WPIFL222, FLA21  installed Cygwin, 64-bitCCC  login to ccc.wpi.edu, Linux 64-bitSetup your own environment (see README)

Compiler (e.g

.,

g++

or

MinGW

)

For

Makefile

make

and

makedepend

Libncurses

development environmentSlide5

Setup (3 of 3)

Edit MakefilePath to Dragonfly pre-compiled

library

e.g.,

/home/

johndoe

/dragonfly/

libdragonfly.a

Path to

Dragonfly

header files (

*.h)

e.g.,

/home/

johndoe

/dragonfly/

)

See

Makefile

for compilation

directives

Or, setup Eclipse (see

README

or included Eclipse documentation)Slide6

Tutorial

Saucer ShootBook chapter 3Dragonfly Web page: http://dragonfly.wpi.edu/tutorial/ Work through start to finish“Cook-book” like, but with some explanations

Internal understanding not necessarily needed

That will come later in

class

Basic external understanding expected

Needed for extending

Saucer

Shoot gameSlide7

Extending Tutorial Game

When done with tutorial, add additional code (and sprites, if needed)An extra “10%” functionalityAdditional weapons (e.g., Missile with explosion)Additional bad-guys (e.g., UFO that zig-zags)Lives or Health for Hero (with status)See end of Tutorial for suggestionsSlide8

Hand In (1 of 2)

Source code packageAll code necessary to build your game (well-structured, commented)Any other support files, including .h files.

All sprites that are needed

(including Dragonfly sprites)

A

Makefile

for building your utilities.

You

do NOT need to turn in any Dragonfly headers or

libraries

README

file explaining:

Platform

Files

Code structure

H

ow

to

compile

Anything

else needed to understand (and grade) your

game

GAME

file

providing:

Short

description of

additional

10%

extension

Detail functionality

added from

player's prospective

Briefly

indicate

code writtenSlide9

Hand In (2 of 2)

When ready, upload (WinSCP) to ccc.wpi.edumkdir lastname-proj1

cp

* lastname-proj1

tar

czvf

proj1-lastname.tgz lastname-proj1

Submit

your assignment (proj1-lastname.tgz

):

/

cs

/bin/

turnin

submit imgd3000 proj1 proj1-lastname.tgz

Verify

/

cs

/bin/

turnin

verify imgd3000

proj1

Turnin

help

at

http

://

www.cs.wpi.edu/Resources/turnin.html

Due at mid-night (11:59pm)Slide10

Grading

Tutorial 40%Customization 50%Documentation 10%