콘텐츠 개요 : 게임 소스 코드 리소스 오픈 (Chater1 코딩)

서비스 게임 명칭 : Jewels Crush Puzzle (보석 깨뜨리기 퍼즐)

게임 장르 : 퍼즐 Mobile Puzzle Game

개발사 : (주)펀오락실

게임 개발 플랫폼 : Android platform

게임 구동 환경 : Android Device

 

안드로이드 스튜디오 구동환경

[소스코드] 안드로이드 스튜디오 구동 환경

Addroid Studio 3.6.3

Build #AI-192.7142,36.36.6392135, built on April 14, 2020

 

Runtime version : 1.8.0_212-release-1586-b04 amd64

VM : OpenJDK 64-Bit Server VM JetBrains s,r,o

Powered by open-source-software

 

파일명 GameThread.java

GameThread.java

 

게임 스레드 적용

canvas를 잠그고 버퍼 할당

그리기가 끝날때까지 동기화 유지

연산

버퍼에 그리기

게임 속도 조절

canvas의 내용을 SurfaceView에 전송

 

포스팅 글 순서 입니다

게임 sufaceView와 메인 게임뷰 연결

메인 게임뷰 클래스 추가

리소스 로드 클래스 삭제

메인 게임 뷰 클래스 생성

asset 리소스 로드 처리 클래스 생성

게임 화면 세로 설정 화면 안꺼지도록 설정

기본 설정 수정

메인 activity에 게임 SunrfaceView적용

static 게임 데이터 클래스 기본 속도 추가

 

게임뷰 기본 메소드 추가

main layout 파일 게임뷰 적용

게임 기본 엔진 클래스 추가

최초커밋

 

 

 

위 프로젝트를 최초 실행 파일명 Gameinfo.java

이전글 : 3게임 데이터 추가 - 화면 크기값 - 메인 게임뷰 변수3. SurfaceHolder 와 SurfaceView를 연결

https://assetkr.tistory.com/manage/newpost/20?type=post&returnURL=https%3A%2F%2Fassetkr.tistory.com%2Fentry%2FJewels-Crush-Puzzle-Chapter1-3-SurfaceHolder-%25EC%2599%2580-SurfaceView%25EB%25A5%25BC-%25EC%2597%25B0%25EA%25B2%25B0

 

TISTORY

나를 표현하는 블로그를 만들어보세요.

www.tistory.com

 

콘텐츠 개요 : 게임 소스 코드 리소스 오픈 (Chater1 코딩)

서비스 게임 명칭 : Jewels Crush Puzzle (보석 깨뜨리기 퍼즐)

게임 장르 : 퍼즐 Mobile Puzzle Game

개발사 : (주)펀오락실

게임 개발 플랫폼 : Android platform

게임 구동 환경 : Android Device

 

안드로이드 스튜디오 구동환경

[소스코드] 안드로이드 스튜디오 구동 환경

Addroid Studio 3.6.3

Build #AI-192.7142,36.36.6392135, built on April 14, 2020

 

Runtime version : 1.8.0_212-release-1586-b04 amd64

VM : OpenJDK 64-Bit Server VM JetBrains s,r,o

Powered by open-source-software

 

파일명 GameSurfaceView.java

GameSurfaceView 클래스

 

SurfaceHolder 와 SurfaceView를 연결하여 Surface가 변경되는 이벤트를 연결

SurfaceView 화면 크기 설정

setFocusable(true) 버튼 활성화

터치 모드일때 키 이벤트 사용 가능하도록 설정하는 기능

게임 기본속도 설정

게임 루프용 스레드 객체 생성법

스레드 시작

화면 크기 셋팅

스레드 종료

게임 속도 설정

연산 처리

Draw 처리

View key, Touch Event 오버라이드 

포스팅 글 순서 입니다

게임 sufaceView와 메인 게임뷰 연결

메인 게임뷰 클래스 추가

리소스 로드 클래스 삭제

메인 게임 뷰 클래스 생성

asset 리소스 로드 처리 클래스 생성

게임 화면 세로 설정 화면 안꺼지도록 설정

기본 설정 수정

메인 activity에 게임 SunrfaceView적용

static 게임 데이터 클래스 기본 속도 추가

게임 스레드 적용

게임뷰 기본 메소드 추가

main layout 파일 게임뷰 적용

게임 기본 엔진 클래스 추가

최초커밋

 

 

 

위 프로젝트를 최초 실행 파일명 Gameinfo.java

이전글 : 2게임 데이터 추가 - 화면 크기값 - 메인 게임뷰 변수

https://assetkr.tistory.com/entry/Jewels-Crush-Puzzle-Chapter1-2-%EA%B2%8C%EC%9E%84%EB%B7%B0-%EA%B0%80%EB%A1%9C-%EC%84%B8%EB%A1%9C-%ED%94%BD%EC%85%80-%EC%A7%80%EC%A0%95?category=935265

 

[Jewels Crush Puzzle Chapter1] 2. 게임뷰 가로, 세로 픽셀 지정

콘텐츠 개요 : 게임 소스 코드 리소스 오픈 (Chater1 코딩) 서비스 게임 명칭 : Jewels Crush Puzzle (보석 깨뜨리기 퍼즐) 게임 장르 : 퍼즐 Mobile Puzzle Game 개발사 : (주)펀오락실 게임 개발 플랫폼 : Andro..

assetkr.tistory.com

다음글 :

콘텐츠 개요 : 게임 소스 코드 리소스 오픈 (Chater1 코딩)

서비스 게임 명칭 : Jewels Crush Puzzle (보석 깨뜨리기 퍼즐)

게임 장르 : 퍼즐 Mobile Puzzle Game

개발사 : (주)펀오락실

게임 개발 플랫폼 : Android platform

게임 구동 환경 : Android Device

 

안드로이드 스튜디오 구동환경

[소스코드] 안드로이드 스튜디오 구동 환경

Addroid Studio 3.6.3

Build #AI-192.7142,36.36.6392135, built on April 14, 2020

 

Runtime version : 1.8.0_212-release-1586-b04 amd64

VM : OpenJDK 64-Bit Server VM JetBrains s,r,o

Powered by open-source-software

원스토어 퍼즐게임 보석 깨뜨리기 퍼즐 게임 게임 흐름도

 

위 의 게임을 실행하기 위해서 필요한 Chater1 파일 구성 입니다

위 프로젝트를 최초 실행하려면 필요한 파일 구성중 두번째 파일 입니다

파일명 Gameinfo.java

 

 

상속 activity 변경

게임 데이터 추가 -화면 크기값 -메인 게임뷰 변수

게임 GameInfo 클래스를 생성 합니다

게임뷰 가로 픽셀과 세로 픽셀은 조금 예전 게임이라

아래코드 13~14Line = 480 * 800 LCD 사이즈의 가로 세로를 지정합니다 (lcdWidth, lcdHeight)

 

파일명 Gameinfo.java

후 포스팅 글 순서 입니다

게임 sufaceView와 메인 게임뷰 연결

메인 게임뷰 클래스 추가

리소스 로드 클래스 삭제

메인 게임 뷰 클래스 생성

asset 리소스 로드 처리 클래스 생성

게임 화면 세로 설정 화면 안꺼지도록 설정

기본 설정 수정

메인 activity에 게임 SunrfaceView적용

static 게임 데이터 클래스 기본 속도 추가

게임 스레드 적용

게임뷰 기본 메소드 추가

main layout 파일 게임뷰 적용

게임 기본 엔진 클래스 추가

최초커밋

 

 

 

 

위 프로젝트를 최초 실행하려면 필요한 파일 구성중 첫번째 파일 입니다 파일명 : MainActivity.java

이전글 : 1. 퍼즐게임 소스 코드 화면 안꺼짐 기능 코드 구현방법 https://assetkr.tistory.com/manage/newpost/16?type=post&returnURL=https%3A%2F%2Fassetkr.tistory.com%2Fentry%2FJewels-Crush-Puzzle-%25ED%258D%25BC%25EC%25A6%2590%25EA%25B2%258C%25EC%259E%2584-%25EC%2586%258C%25EC%258A%25A4-%25EC%25BD%2594%25EB%2593%259C-%25ED%2599%2594%25EB%25A9%25B4-%25EC%2595%2588%25EA%25BA%25BC%25EC%25A7%2590-%25EA%25B8%25B0%25EB%258A%25A5-%25EA%25B5%25AC%25ED%2598%2584%25EB%25B0%25A9%25EB%25B2%2595

 

TISTORY

나를 표현하는 블로그를 만들어보세요.

www.tistory.com

다음글 : 

콘텐츠 개요 : 게임 소스 코드 리소스 오픈 (Chater1 코딩)

서비스 게임 명칭 : Jewels Crush Puzzle (보석 깨뜨리기 퍼즐)

게임 장르 : 퍼즐 Mobile Puzzle Game

개발사 : (주)펀오락실

게임 개발 플랫폼 : Android platform

게임 구동 환경 : Android Device

 

원스토어 퍼즐게임 보석 깨뜨리기 퍼즐 게임

[소스코드] 안드로이드 스튜디오 구동 환경

Addroid Studio 3.6.3

Build #AI-192.7142,36.36.6392135, built on April 14, 2020

 

Runtime version : 1.8.0_212-release-1586-b04 amd64

VM : OpenJDK 64-Bit Server VM JetBrains s,r,o

Powered by open-source-software



 

위의 퍼즐 게임 소스코드 입니다 (단계적으로 전체 소스코드 오픈합니다)

onCreate(Bundle saveInstancStata) 메소스에서

세로고정, 화면 안꺼짐, 게임 서페이스뷰 클래스 더하는 방법 입니다

파일명 : MainActivity.java

MainActivity.java 파일 내용

sufaceView(써페이스뷰를 활용하여 안드로이드 게임 기본화면을 만드는 방법 입니다

(최초 커밋부터 상속 액티비티 변경까지하여 검은색 빈화면을 만드는 방법입니다)

 

이후 포스팅 글 순서 입니다

 

상속 activity 변경

게임 데이터 추가 -화면 크기값 -메인 게임뷰 변수

게임 sufaceView와 메인 게임뷰 연결

메인 게임뷰 클래스 추가

리소스 로드 클래스 삭제

메인 게임 뷰 클래스 생성

asset 리소스 로드 처리 클래스 생성

게임 화면 세로 설정 화면 안꺼지도록 설정

기본 설정 수정

메인 activity에 게임 SunrfaceView적용

static 게임 데이터 클래스 기본 속도 추가

게임 스레드 적용

게임뷰 기본 메소드 추가

main layout 파일 게임뷰 적용

게임 기본 엔진 클래스 추가

최초커밋

 

소스 코드를 오픈하고 

게임의 기본 빈 화면을 만드는 방법 입니다

Android Studio AVD (검정색 게임 빈 화면 만들기)

 

 

다음글

https://assetkr.tistory.com/entry/Jewels-Crush-Puzzle-Chapter1-2-%EA%B2%8C%EC%9E%84%EB%B7%B0-%EA%B0%80%EB%A1%9C-%EC%84%B8%EB%A1%9C-%ED%94%BD%EC%85%80-%EC%A7%80%EC%A0%95

+ Recent posts