cs482 lab session - kaist

Post on 12-Feb-2022

8 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

CS482 Lab Session

2019. 9. 5

Contents• TA information• Team project introduction• Install Java SE Development Kit• Install Android Studio• Android Hello world example• Install Git• Create GitHub ID• Fork GitHub repository• Checkout from GitHub repository• OpenGL Hello world 2D example

TA• Hyunho Ha (Team 1 & 2)– hhha@vclab.kaist.ac.kr

• Hakyeong Kim (Team 3 & 4)– hkkim@vclab.kaist.ac.kr

• HyeonJoong Jang (Team 5 & 6)– hjjang@vclab.kaist.ac.kr

• Feel free to ask. (Send email!)• Better to send email with the title [CS482].– Ex) [CS482] Question about the presentation~

3

Team Project• All presentation will be made in class time

(NOT lab session)• Upload your presentation file in the github

repository before your presentation.• Before the middle presentation, TA will

introduce about openGL. (30~45 minute)• You can discuss with your teammates and TA

after introduction section.• After the middle presentation, whole time of

the lab session will be used for your project.4

Schedule (September)

Sun Mon Tue Wed Thur Fri Sat

1 2 3 4 5Lab#1: Introduction

6 7

8 9 10Design candidate (teams 1, 2 & 3)

11 12No lab

13 14

15 16 17Design candidate (teams 4, 5 & 6)

18 19Progress presentation #1(teams 1 & 2)

Lab#2: openGL3D

20 21

22 23 24Progress presentation #1(teams 3 & 4)

25 26Progress presentation #1(teams 5 & 6)

Lab#3:arcball

27 28

29 30

5

Red: holidays (No lab), Green: Lab session, Blue: Class

Schedule (October)

Sun Mon Tue Wed Thur Fri Sat1Progresspresentation #2(teams 1 & 2)

2 3Progress presentation #2(teams 3 & 4)

Lab#4: Scenegraph

4 5

6 7 8Progress presentation #2(teams 5 & 6)

9 10Progress presentation #3(teams 1 & 2)

Lab#5:Scenegraph2

11 12

13 14 15Progress presentation #3(teams 3 & 4)

16 17Progresspresentation #3(teams 5 & 6)

Lab#6:Scenegraph3

18 19

20 21 22 23 24No Lab (Midterm)

25 26

27 28 29 30 31No Lab (ICCV)

6

Red: holidays (No lab), Green: Lab session, Blue: Class

Schedule (November)

Sun Mon Tue Wed Thur Fri Sat1 2

3 4 5Middle Presentation(team 1 & 2)

6 7Middle Presentation(team 3 & 4)

Lab#7

8 9

10 11 12Middle Presentation(team 5 & 6)

13 14Progress presentation #4(teams 1 & 2)

Lab#8

15 16

17 18 19Progress presentation #4(teams 3 & 4)

20 21Progress presentation #4(teams 5 & 6)

Lab#9

22 23

24 25 26Progress presentation #5(teams 1 & 2)

27 28Progress presentation #5(teams 3 & 4)

Lab#10

29 30

7

Red: holidays (No lab), Green: Lab session, Blue: Class

Schedule (December)

Sun Mon Tue Wed Thur Fri Sat1 2 3

Progress presentation #5(teams 5 & 6)

4 5Final presentation (Team 1 & 2)

Lab#11

6 7

8 9 10Final presentation (Team 3 & 4)

11 12Final presentation (Team 5 & 6)End!

13 14

15 16 17 18 19 20 21

22 23 24 25 26 27 28

29 30

8

Red: holidays (No lab), Green: Lab session, Blue: Class

Summary• Total 8 presentations.– 1 Design candidates.– Progress presentation #1, #2, and #3.– Middle presentation.– Progress presentation #4 and #5.– Final presentation.

• Better to schedule your project with your presentation timeline.

• TA will check your github repository history. Please commit all of your works into your git that TA can know your works!

9

Example of presentation• Design candidates– Each person in a team must present own game idea.• Story• UI (User Interface) prototype• Conceptual design• System design• (+ additional discussion)

– Your team project will be decided by voting.

10

Example of presentation• Progress presentation– Format is free!

• include middle and final presentation.• Following contents are just guideline.• These contents are strongly help your project finish

succesfully.– What your team done– Plan

• Better to divide your project schedule as same as your presentation schedule.

– Challenges• Your application must include more than one challenges.

– Issue (Problem)– Etc..

11

Example of presentation• Middle presentation– Similar to progress presentation.– More tight schedule to success your project.– Challenges.– Prototype of your application. (Alpha version)

12

Example of presentation• Final presentation– This is just guideline! (You don’t need to follow)– Game story.– User interface.– Summary of the project progress.– Challenges.– User evaluation.– Future development.– (Must) Demo of your final version application!

13

Install Java SE Development Kit

14

Java SE Development Kit

15

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

Java SE Development Kit

16

Install Android Studio

17

Android Studio

18

https://developer.android.com/studio/index.html

Android Studio

19

System environment: Windows / Mac OS X / Linux

Download installation file

Android Studio

20

Install Android Studio

Android Studio• Installation complete. • If you don’t want to import your Android Studio

setting, select the third option.

21

Android Studio• Next – Next – Next - Finish

22

Android Studio• Android Studio setup done!• Now you are ready to make an Android app.

23

Android Hello World example

24

Hello World• Now, let’s make a simple hello world app.• Start a new Android Studio project

25

Hello World

26

• Choose Empty Activity

Hello World

27

Hello World

28

Hello World• Done!

29

Install Git

30

Git

31

https://git-scm.com/

Git

32

System environment: Windows / Mac OS X / Linux / Solaris

Git

33

• Next – Next – … – Next – Finish

Fork GitHub repository

34

1. Create your GitHub account2. Go to https://github.com/KAIST-VCLAB/cs482-2019-m

aster3. Click Fork4. You will find the repository has forked in your account

35

Clone from GitHub repository

36

Clone using Github Desktop

37

https://desktop.github.com

Clone using Github Desktop

38

Clone using Github Desktop

39

Open an existing Android Studio

40

Open an existing Android Studio

41

Checkout from GitHub• Done!

42

Checkout from GitHub repository

43

Checkout from GitHub• Configure -> Setting

44

Checkout from GitHub• Version Control -> Git• Set “Path to Git executable”– For example, “C:\Program Files\Git\bin\git.exe”

45

Checkout from GitHub

46

• Click ‘Test’• Any problem?

Checkout from GitHub

47

Checkout from GitHub

48

Checkout from GitHub

49

Checkout from GitHub

50

Checkout from GitHub

51

Team meeting time

52

top related