게임 만들기
페이지 정보
본문
무료 쉬운 게임 개발 강의 - 3시간만에 개발, 출시, 수익화까지 완성
이번 영상은 유니티(Unity) 게임 엔진을 활용하여 수익형 플래피버드(Flappy Bird) 클론 게임을 만드는 2022 버전의 강의입니다. 유니티 혹은 씨샵을 처음 접하시는 분들도 누구나 따라 하실 수 있도록 설치 과정부터 상세히 설명해드리며 단순히 게임 개발뿐만 아니라 스토어 출시, 광고, 마케팅으로 게임을 사업화하는 것까지 다룹니다. 구독, 좋아요 눌러두시고 꼭 강의 끝까지 함께해주세요!
조코딩 멤버십 가입(애플 앱스토어 출시 방법 포함 멤버십 전용 강의 무제한 수강)
▶https://www.youtube.com/channel/UCQNE2JmbasNYbjGAcuBiRRg/join
앱스토어 앱 출시 방법
▶
조코딩 채널 강사 지원
▶https://forms.gle/LsbgU8xFL9gtzRSt6
디스코드 조코딩의 코딩 커뮤니티
▶https://discord.gg/zny87VeSaX
목차
00:00 미리보기
00:11 강의소개
01:40 게임 엔진 소개
03:49 유니티(Unity) 설치 및 세팅
10:38 이미지 에셋 다운로드 및 세팅
13:48 유니티 화면 구성 소개 - Project, Scene, Hierarchy, Game, Inspector
14:48 배경 이미지 오브젝트 추가, 게임 화면 비율 조정하기
19:39 애니메이션 추가하기
22:41 게임 실행 및 Order in Layer 설정
24:14 땅 오브젝트 추가 및 애니메이션 생성
28:53 중력 추가하기 Rigidbody2D, 물리 경계 추가하기 Collider2D
32:49 점프 기능 추가하기 - 스크립트 추가
33:59 Visual Studio Community 2019 개발 환경 세팅
36:03 Visual Studio Code 개발 환경 세팅
40:39 유니티 스크립트 기본 구조 파악하기
42:12 프레임(Frame)이란?, Start()와 Update()
45:50 점프 기능 구현하기
52:57 구글링 검색 꿀팁
54:50 게임 실행하기
55:12 점프 강도 조절하기
57:31 스마트폰에서 게임 실행하기
01:02:04 파이프 장애물 만들기, 파이프 움직이는 스크립트 생성
01:09:47 Update 함수의 FPS에 따른 문제점
01:10:47 Time.deltaTime의 개념과 활용 방법
01:12:02 파이프 이동 스크립트 완성
01:13:29 파이프에 부딛치도록 만들기 Collider2D
01:14:27 Prefab 이해하기, 파이프 Prefab 만들기
01:16:19 Prefab 생성기 만들기, 생성 속도 조절하기
01:21:35 파이프 생성 위치 Random하게 만들기
01:27:21 Prefab 수정사항 반영하기
01:29:41 파이프 사라지도록 만드는 Destroy 함수
01:31:06 점수 표시하는 UI 만들기
01:33:19 Rect Transform의 개념과 활용
01:37:39 Score 스크립트 만들기
01:38:48 static의 개념
01:40:21 UI 숫자 Update하는 기능 구현
01:41:57 구글링 방법과 장점
01:42:34 점수 올려주는 기능 구현
01:43:38 Collider의 Collision, Trigger 차이
01:45:20 Trigger 스크립트 구현
01:47:00 GameOver Scene 만들기, Scene 전환하기
01:57:23 Button 클릭하면 다시 Play Scene으로 전환하기
02:00:36 Score 표시 스크립트 만들기, Score 초기화
02:03:55 Best Score 구현하기
02:06:52 너무 높이 날았을때 GameOver 전환
02:08:18 효과음 추가하기
02:08:33 상업적 무료 효과음 추천 사이트
02:09:39 효과음 직접 만들고 적용하는 방법
02:13:29 스마트폰 테스트
02:13:59 폰트 사이즈 작은 오류 수정 - Reference Resolution, Best Fit
02:15:54 플래피버드 완성 테스트
02:17:21 안드로이드 앱 빌드를 위한 필수 도구 설치
02:18:43 JDK 설정 방법
02:19:47 SDK 설정 방법
02:21:02 NDK 설정 방법
02:21:47 앱 출시 관련 설정
02:31:03 Unity google play에서 받은 앱 오류나는 원인 수정
02:32:29 AAB 파일 빌드
02:33:39 Google Play Console 가입하기
02:34:47 앱 만들기 및 설정
02:46:51 Google Play에 앱 게시
02:47:57 Google Play 심사 안내 및 출시 완료
02:48:18 애드 네트워크의 개념과 애드몹(Admob)
02:49:52 애드몹 가입하기
02:50:17 앱 등록하기
02:53:21 광고 단위 만들기
02:55:35 유니티 애드몹 광고 넣는 방법
02:58:08 Android Auto-resoultion 설정 및 오류 해결
03:00:00 Admob App ID 설정
03:01:08 Admob 배너 광고 넣기
03:06:27 Admob 전면 광고 넣기
03:12:16 전면 광고 오류 및 해결
03:16:19 실제 광고 ID로 변경
03:17:02 Admob 테스트 기기 등록
03:17:59 광고 아이디 찾는 방법
03:19:02 다시 빌드 (Bundle Version Code 변경 필수)
03:20:10 스마트폰 빌드 테스트
03:20:25 광고가 안 뜨는 경우
03:21:01 내부 테스트 앱 업데이트
03:23:05 Google Play 앱 프로덕션 업데이트
03:23:42 플레이스토어 앱 다운로드 및 실행
03:24:00 마케팅 강의 추천
유니티 설치
https://unity.com/kr/download
LTS 버전 아카이브
https://unity3d.com/kr/unity/qa/lts-releases
이미지 에셋 다운로드 (*게임 개발에 자유롭게 활용하셔도 좋습니다)
https://animalface.site/flappy
visual studio code 설치 가이드 영상
.NET
https://dotnet.microsoft.com/en-us/download/dotnet/sdk-for-vs-code
https://dotnet.microsoft.com/en-us/download/dotnet-framework/net471
안드로이드 USB 연결 드라이버
https://developer.samsung.com/mobile/android-usb-driver.html
무료 효과음 추천 사이트
https://soundeffect-lab.info/
JDK
https://www.oracle.com/java/technologies/javase/javase8u211-later-archive-downloads.html
SDK
https://developer.android.com/studio
NDK
https://dl.google.com/android/repository/android-ndk-r19-windows-x86_64.zip
구글 플레이에서 다운받은 앱 실행이 안될때
https://stackoverflow.com/questions/56693987/our-app-crashes-only-when-downloaded-from-google-play-why
앱스토어 비교
구글 개발자 콘솔
https://play.google.com/console/about/
개인정보처리방침 만드는 사이트
https://www.privacy.go.kr/a3sc/per/inf/perInfStep01.do
구글 애드몹
https://admob.google.com/
유니티 애드몹 가이드
https://developers.google.com/admob/unity/quick-start?hl=ko
테스트용 앱 아이디
iOS: ca-app-pub-3940256099942544~1458002511
https://developers.google.com/admob/android/test-ads?hl=ko
완성된 코드 보기
https://github.com/youtube-jocoding/jolappy-bird
#게임 #게임개발 #유니티
@jocoding : 게임 완성하셨다면 자랑해주세요!!
디스코드 자랑하기 채널
https://discord.gg/zny87VeSaX
앱스토어 앱 출시 방법
▶
이번 영상은 유니티(Unity) 게임 엔진을 활용하여 수익형 플래피버드(Flappy Bird) 클론 게임을 만드는 2022 버전의 강의입니다. 유니티 혹은 C#을 처음 접하시는 분들도 누구나 따라 하실 수 있도록 설치 과정부터 상세히 설명해드리며 단순히 게임 개발뿐만 아니라 스토어 출시, 광고, 마케팅으로 게임을 사업화하는 것까지 다룹니다. 구독, 좋아요 눌러두시고 꼭 강의 끝까지 함께해주세요!
목차
00:00 미리보기
00:08 강의소개
01:03 강의 목차
01:40 게임 엔진 소개
03:49 유니티(Unity) 설치 및 세팅
10:38 이미지 에셋 다운로드 및 세팅
13:48 유니티 화면 구성 소개 - Project, Scene, Hierarchy, Game, Inspector
14:48 배경 이미지 오브젝트 추가
16:41 게임 화면 비율 조정하기
19:39 애니메이션 추가하기
22:41 게임 실행 및 Order in Layer 설정
24:14 땅 오브젝트 추가 및 애니메이션 생성
28:53 중력 추가하기 Rigidbody2D
30:12 물리 경계 추가하기 Collider2D
32:21 지금까지 내용 중간 정리
32:49 점프 기능 추가하기 - 스크립트 추가
33:59 Visual Studio Community 2019 개발 환경 세팅
36:03 Visual Studio Code 개발 환경 세팅
40:39 유니티 스크립트 기본 구조 파악하기
42:12 프레임(Frame)이란?
43:20 Start()와 Update()
45:50 점프 기능 구현하기
52:57 구글링 검색 꿀팁
54:50 게임 실행하기
55:12 점프 강도 조절하기
57:31 스마트폰에서 게임 실행하기
01:01:33 지금까지 내용 정리
01:02:04 파이프 장애물 만들기
01:05:26 파이프 움직이는 스크립트 생성
01:09:47 Update 함수의 FPS에 따른 문제점
01:10:47 Time.deltaTime의 개념과 활용 방법
01:12:02 파이프 이동 스크립트 완성
01:13:29 파이프에 부딛치도록 만들기 Collider2D
01:14:27 Prefab 이해하기
01:15:35 파이프 Prefab 만들기
01:16:19 Prefab 생성기 만들기
01:20:09 Prefab 생성 속도 조절하기
01:21:35 파이프 생성 위치 Random하게 만들기
01:27:21 Prefab 수정사항 반영하기
01:29:41 파이프 사라지도록 만드는 Destroy 함수
01:31:06 점수 표시하는 UI 만들기
01:33:19 Rect Transform의 개념과 활용
01:37:39 Score 스크립트 만들기
01:38:48 static의 개념
01:40:21 UI 숫자 Update하는 기능 구현
01:41:57 구글링 방법과 장점
01:42:34 점수 올려주는 기능 구현
01:43:38 Collider의 Collision, Trigger 차이
01:45:20 Trigger 스크립트 구현
01:47:00 GameOver Scene 만들기 - Panel, Image, Text, Button
01:54:14 GameOver Scene으로 Scene 전환하기
01:57:23 Button 클릭하면 다시 Play Scene으로 전환하기
02:00:36 Score 표시 스크립트 만들기
02:02:48 Score 초기화
02:03:55 Best Score 구현하기
02:06:52 너무 높이 날았을때 GameOver 전환
02:08:18 효과음 추가하기
02:08:33 상업적 무료 효과음 추천 사이트
02:09:39 효과음 직접 만드는 방법
02:11:16 음원 확장자 변경
02:11:49 효과음 유니티에 적용하는 방법
02:13:29 스마트폰 테스트
02:13:59 폰트 사이즈 작은 오류 수정 - Reference Resolution, Best Fit
02:15:54 플래피버드 완성 테스트
02:16:09 정리 및 배운 것 활용 방법
02:17:21 안드로이드 앱 빌드를 위한 필수 도구 설치
02:18:43 JDK 설정 방법
02:19:47 SDK 설정 방법
02:21:02 NDK 설정 방법
02:21:47 Company Name, Product Name, Version 설정
02:22:55 앱 아이콘 제작 및 설정
02:24:29 화면 방향 설정
02:25:23 Splash Image 설정
02:27:00 Other Settings - Package Name, Version, Bundle Version Code 설정
02:28:03 Other Settings - Target API Level 정책
02:28:31 Other Settings - Scripting Backend 설정
02:28:59 Publishing Settings - Keystore, Key 만들기
02:31:03 Unity google play에서 받은 앱 오류나는 원인 수정
02:32:29 AAB 파일 빌드
02:32:58 빌드 오류 관리자 권한 실행으로 해결
02:33:39 Google Play Console 가입하기
02:34:47 앱 만들기
02:35:31 앱 설정 - 앱 액세스 권한, 광고, 콘텐츠 등급
02:36:45 앱 설정 - 타겟층, 타겟 고객이 잘못되었을 경우
02:38:06 앱 설정 - 개인정보처리방침 만드는 방법
02:38:48 앱 설정 - 회사 홈페이지 만들기
02:42:26 앱 설정 - 개인정보처리방침 생성 및 업로드
02:43:28 앱 설정 - 타겟층 및 콘텐츠 재설정
02:44:16 앱 설정 - 뉴스앱, 코로나19 접촉자 추적 앱 및 검사 결과 공유 앱
02:44:33 앱 설정 - 앱 카테고리 선택 및 연락처 세부정보 제공
02:45:24 앱 설정 - 스토어 등록정보 설정
02:46:51 Google Play에 앱 게시
02:47:57 Google Play 심사 안내 및 출시 완료
02:48:18 애드 네트워크의 개념과 애드몹(Admob)
02:49:52 애드몹 가입하기
02:50:17 앱 등록하기
02:53:21 광고 단위 만들기
02:55:35 유니티 애드몹 광고 넣는 방법
02:58:08 Android Auto-resoultion 설정 및 오류 해결
03:00:00 Admob App ID 설정
03:01:08 Admob 배너 광고 넣기
03:06:27 Admob 전면 광고 넣기
03:12:16 전면 광고 오류 및 해결
03:16:19 실제 광고 ID로 변경
03:17:02 Admob 테스트 기기 등록
03:17:59 광고 아이디 찾는 방법
03:19:02 다시 빌드 (Bundle Version Code 변경 필수)
03:20:10 스마트폰 빌드 테스트
03:20:25 광고가 안 뜨는 경우
03:21:01 내부 테스트 앱 업데이트
03:23:05 Google Play 앱 프로덕션 업데이트
03:23:42 플레이스토어 앱 다운로드 및 실행
03:24:00 마케팅 강의 추천
유니티 설치
https://unity.com/kr/download
LTS 버전 아카이브
https://unity3d.com/kr/unity/qa/lts-releases
이미지 에셋 다운로드 (*게임 개발에 자유롭게 활용하셔도 좋습니다)
https://animalface.site/flappy
visual studio code 설치 가이드 영상
안드로이드 USB 연결 드라이버
https://developer.samsung.com/mobile/android-usb-driver.html
무료 효과음 추천 사이트
https://soundeffect-lab.info/
JDK
https://www.oracle.com/java/technologies/javase/javase8u211-later-archive-downloads.html
SDK
https://developer.android.com/studio
NDK
https://dl.google.com/android/repository/android-ndk-r19-windows-x86_64.zip
구글 플레이에서 다운받은 앱 실행이 안될때
https://stackoverflow.com/questions/56693987/our-app-crashes-only-when-downloaded-from-google-play-why
앱스토어 비교
구글 개발자 콘솔
https://play.google.com/console/about/
개인정보처리방침 만드는 사이트
https://www.privacy.go.kr/a3sc/per/inf/perInfStep01.do
구글 애드몹
https://admob.google.com/
유니티 애드몹 가이드
https://developers.google.com/admob/unity/quick-start?hl=ko
테스트용 앱 아이디
iOS: ca-app-pub-3940256099942544~1458002511
https://developers.google.com/admob/android/test-ads?hl=ko
완성된 코드 보기
https://github.com/youtube-jocoding/jolappy-bird
@SeguFan : 이런강의 너무감사합니다..진짜 궁금했던 내용이였어요!
@user-xj2pu9ih5p : 강의하시느라 수고하는데 콜라라도 한잔...
@Floria-qh7yk : ㅠㅠ 제가 왜 이 영상을 지금 봤을까요? 3년 전부터 계속 아... 게임 만들어 보고 싶다... 아... 게임 만들어 보고 싶다... 이랬는데 조코딩님 덕분에 좀 더 수월하게 만들 수 있었어요! 이런 유용한 영상 감사합니다.:yougotthis:
@kangwy20 : 7살 아이가 5살때부터 게임 개발자가 될꺼라고 노래를 불러서 이참에 이렇게 어려운거다 하는거랑 달라~ 를 보면 어찌되려나 하고 같이 보면서 하고있는데 새대신 마리오로 바꾸고 점프 구현 하는데 아이 흥미도가.... 장난 아니네요...감사합니다.
1시간만에 수박 게임 만들기
빵형의 수학없이 뽀개는 인공지능 입문 강의
▶️신청링크 : https://bit.ly/3V1Jzmn
⭐️빵형의 차근차근 따라하는 수익형 웹서비스 강의
▶️신청링크 : https://bit.ly/3UZkB83
자바스크립트를 사용하여 요즘 유행하는 수박 게임 만들어봐요~!
Suika game, スイカゲーム, Watermelon game, 물리 엔진, 웹게임
소스코드:
https://github.com/kairess/suika-game
게임 직접해보기
- 빵형버전: https://kairess.github.io/suika-game
- 웹버전: https://suika-game.app/ko
Chapters:
00:00 Intro
02:02 Node.js 설치
02:23 Vite로 프로젝트 생성
03:25 Visual Studio Code 실행
03:47 Matter.js 설치
04:07 게임 기본틀 만들기
10:48 과일 추가하기
17:09 과일 움직이기
19:11 과일 떨어뜨리기
22:26 과일 충돌 판정 및 새로운 과일 생성
28:43 패배 조건 판단
30:34 과일 부드럽게 움직이기
33:12 (숙제) 승리 조건 판단
33:54 Outro
사업 및 개발문의
kairess87@gmail.com
빵형의 개발도상국 후원
카카오페이 : https://qr.kakaopay.com/Ej86nqvdu
투네이션 : https://toon.at/donate/helloworld
링크 모음 : https://lnk.bio/kairess
원본 소스코드:
https://github.com/paulantoine2/suika
#빵형 #수박게임 #スイカゲーム #게임
@ztmyyyy : 수박겜 코딩은 못참지 ㅋㅋ
@mm_byeon : 코드 띄워두고 한다고 해서 설명까지 잘한다는 법은 없는데 빵형님은 진짜 코드가 어떤 순서로 짜였는지, 어떤 기능을 하는지 하나하나 설명해주셔서 너무 좋은 것 같아요!
@het2925 : 좋은 영상 감사합니다! 하나 질문이 있는데, 과일을 떨어뜨리고 나서 새 과일을 불러올 때 간헐적으로
matter.js:9319 uncaught domexception: failed to execute 'drawimage' on 'canvasrenderingcontext2d': the htmlimageelement provided is in the 'broken' state.
이라는 오류가 뜹니다. 아무래도 이미지를 불러오기 전에 렌더링?하려고 해서 그런 거 같은데 해결 방법이 없을까요?ㅠㅠ
@meariiiii : 도움이 많이 됐습니다. 감사합니다.
@cheomji__ : Vite - 프랑스어로 "빠르다(Quick)"를 의미하며, 발음은 "veet"와 비슷한 /vit/ 입니다.
유니티 무료 강의 (Crash Course) - 5시간 만에 게임 만드는 법 배우기
#Unity #유니티 #게임개발
유니티(Unity) 무료 강의입니다.
유니티는 아주 편리하게 2D/3D 게임을 만들 수 있는 게임 엔진입니다. 이번 강의는 프로그래밍을 한 번이라도 배워본 사람이라면 누구나 볼 수 있도록 쉽고 재미있게 제작하였습니다
본 영상은 유니티의 핵심만 빠르게 익히며 프로젝트를 진행합니다.
보다 자세한 내용과 다양한 장르의 게임 개발 강의는 콜로소에서 학습하실 수 있습니다 ♂️♂️
강의 바로가기 https://bit.ly/3C7PmA1
목차
(0:00:00) 소개
(0:04:09) 환경 설정 (윈도우에서 유니티 설치)
(0:10:10) 환경 설정 (윈도우에서 VSCode 설치)
(0:14:12) 환경 설정 (맥에서 유니티 설치)
(0:19:52) 환경 설정 (맥에서 VSCode 설치)
(0:23:08) 유니티 훑어보기 (전반전)
(0:34:29) 유니티 훑어보기 (후반전)
(0:46:38) 게임 이미지 구하기
(0:51:59) 배경 만들기
(0:58:12) 움직이는 배경 만들기
(1:15:48) 플레이어 만들기
(1:23:02) 플레이어 애니메이션
(1:27:49) 키보드로 움직이기 (전반전)
(1:38:32) 키보드로 움직이기 (후반전)
(1:47:45) 마우스로 움직이기
(1:59:51) 미사일 만들기 (전반전)
(2:09:07) 미사일 만들기 (후반전)
(2:19:24) 미사일 만들기 (연장전)
(2:27:53) 적 만들기 (전반전)
(2:38:49) 적 만들기 (후반전)
(2:46:47) 랜덤으로 적 만들기 (전반전)
(3:02:00) 랜덤으로 적 만들기 (후반전)
(3:06:24) 적 무한 생성하기 (전반전)
(3:14:42) 적 무한 생성하기 (후반전)
(3:24:13) 적 무한 생성하기 (연장전)
(3:33:46) 충돌 처리 (전반전)
(3:46:33) 충돌 처리 (후반전)
(3:51:53) 코인 만들기 (전반전)
(4:03:26) 코인 만들기 (후반전)
(4:11:37) 점수 출력 (전반전)
(4:20:29) 점수 출력 (후반전)
(4:29:36) 무기 업그레이드
(4:43:47) 보스 만들기
(4:56:33) 게임 오버 처리
(5:10:55) 결과 화면
(5:27:46) 마치며
환경 설정
Unity Hub : https://unity.com/kr/download
Visual Studio Code : https://code.visualstudio.com/
게임 이미지
플레이어 : https://opengameart.org/content/alternate-lpc-character-sprites-george
재활용품 : https://opengameart.org/content/recycle-items-set
미사일 : https://opengameart.org/content/mana-health-and-energy-icons
배경 : https://opengameart.org/content/tower-defense-grass-background
코인 : https://opengameart.org/content/spinning-coin-0
나만의 멋진 게임을 만들고 싶은 분들께 도움 되면 좋겠습니다.
감사합니다
@nadocoding : 유니티를 더 공부하실 분은?
강의 바로가기 https://bit.ly/3C7PmA1
게임 이미지 다운로드
플레이어 : https://opengameart.org/content/alternate-lpc-character-sprites-george
재활용품 : https://opengameart.org/content/recycle-items-set
미사일 : https://opengameart.org/content/mana-health-and-energy-icons
배경 : https://opengameart.org/content/tower-defense-grass-background
코인 : https://opengameart.org/content/spinning-coin-0
자바를 공부하실 분은?
강의 바로가기 https://inf.run/BUS6
@bookie4972 : 게임 개발을 꿈꾸시는 분들은 앞으로 언리얼 엔진을 공부하셔야 합니다....
@room_game_development : 게임의 기초적인 여러 요소(움직임 등)를 쉽게 설명해 주셔서 응용도 잘되고 조금만 더 공부하면 꽤 괜찮은 게임을 만들 수 있을것 같아요!
@user-je7bn5hl5g : 파이게임으로만 게임 조금씩 만들어봤는데 유니티로 본격적으로 게임을 만들어 주는 방법을 알려주시다니(그것도 무료로) 진짜 감사합니다! 나중에 기회된다면 100강 사전도 사서 보고 싶네요! 친절한 강의 너무 감사드리고 영상 잘 챙겨보겠습니다!
@user-bk8gs6tp3l : 나도코딩님의 강의중에 파이썬강의부터 C언어 등 지금까지 1시간 이상의 강의는 거의다 들었던것 같습니다.
마침 이번에 유니티 강의를 공식홈페이지에서 듣고 있었는데, 이렇게 질좋고 훌륭한 분께서 강의를 만들어주셔서 다시 한번 감사의 말씀을 드립니다.
정말로 33년 인생동안 거의 타인의 글에 잘 댓글을 남기지 않았는데, 자신의 능력을 헌신하고 공유하고 타인에게 도움이 되어주는 이런 분의 강의를 보게되어
어쩔수 없이 댓글을 달 수밖에 없는 생각이 들었습니다. 게임을 좋아하는 저로써는 유니티 강의 및 C언어, 파이썬 강의 모두 다 정말 재미있게 잘 들었습니다.
이런 강의가 들어올때마다 항상 감사합니다. ^^
(ps. 언리얼 강의도 혹시 가능하시다면 기다리겠습니다 ㅎㅎ)
이번 영상은 유니티(Unity) 게임 엔진을 활용하여 수익형 플래피버드(Flappy Bird) 클론 게임을 만드는 2022 버전의 강의입니다. 유니티 혹은 씨샵을 처음 접하시는 분들도 누구나 따라 하실 수 있도록 설치 과정부터 상세히 설명해드리며 단순히 게임 개발뿐만 아니라 스토어 출시, 광고, 마케팅으로 게임을 사업화하는 것까지 다룹니다. 구독, 좋아요 눌러두시고 꼭 강의 끝까지 함께해주세요!
조코딩 멤버십 가입(애플 앱스토어 출시 방법 포함 멤버십 전용 강의 무제한 수강)
▶https://www.youtube.com/channel/UCQNE2JmbasNYbjGAcuBiRRg/join
앱스토어 앱 출시 방법
▶
조코딩 채널 강사 지원
▶https://forms.gle/LsbgU8xFL9gtzRSt6
디스코드 조코딩의 코딩 커뮤니티
▶https://discord.gg/zny87VeSaX
목차
00:00 미리보기
00:11 강의소개
01:40 게임 엔진 소개
03:49 유니티(Unity) 설치 및 세팅
10:38 이미지 에셋 다운로드 및 세팅
13:48 유니티 화면 구성 소개 - Project, Scene, Hierarchy, Game, Inspector
14:48 배경 이미지 오브젝트 추가, 게임 화면 비율 조정하기
19:39 애니메이션 추가하기
22:41 게임 실행 및 Order in Layer 설정
24:14 땅 오브젝트 추가 및 애니메이션 생성
28:53 중력 추가하기 Rigidbody2D, 물리 경계 추가하기 Collider2D
32:49 점프 기능 추가하기 - 스크립트 추가
33:59 Visual Studio Community 2019 개발 환경 세팅
36:03 Visual Studio Code 개발 환경 세팅
40:39 유니티 스크립트 기본 구조 파악하기
42:12 프레임(Frame)이란?, Start()와 Update()
45:50 점프 기능 구현하기
52:57 구글링 검색 꿀팁
54:50 게임 실행하기
55:12 점프 강도 조절하기
57:31 스마트폰에서 게임 실행하기
01:02:04 파이프 장애물 만들기, 파이프 움직이는 스크립트 생성
01:09:47 Update 함수의 FPS에 따른 문제점
01:10:47 Time.deltaTime의 개념과 활용 방법
01:12:02 파이프 이동 스크립트 완성
01:13:29 파이프에 부딛치도록 만들기 Collider2D
01:14:27 Prefab 이해하기, 파이프 Prefab 만들기
01:16:19 Prefab 생성기 만들기, 생성 속도 조절하기
01:21:35 파이프 생성 위치 Random하게 만들기
01:27:21 Prefab 수정사항 반영하기
01:29:41 파이프 사라지도록 만드는 Destroy 함수
01:31:06 점수 표시하는 UI 만들기
01:33:19 Rect Transform의 개념과 활용
01:37:39 Score 스크립트 만들기
01:38:48 static의 개념
01:40:21 UI 숫자 Update하는 기능 구현
01:41:57 구글링 방법과 장점
01:42:34 점수 올려주는 기능 구현
01:43:38 Collider의 Collision, Trigger 차이
01:45:20 Trigger 스크립트 구현
01:47:00 GameOver Scene 만들기, Scene 전환하기
01:57:23 Button 클릭하면 다시 Play Scene으로 전환하기
02:00:36 Score 표시 스크립트 만들기, Score 초기화
02:03:55 Best Score 구현하기
02:06:52 너무 높이 날았을때 GameOver 전환
02:08:18 효과음 추가하기
02:08:33 상업적 무료 효과음 추천 사이트
02:09:39 효과음 직접 만들고 적용하는 방법
02:13:29 스마트폰 테스트
02:13:59 폰트 사이즈 작은 오류 수정 - Reference Resolution, Best Fit
02:15:54 플래피버드 완성 테스트
02:17:21 안드로이드 앱 빌드를 위한 필수 도구 설치
02:18:43 JDK 설정 방법
02:19:47 SDK 설정 방법
02:21:02 NDK 설정 방법
02:21:47 앱 출시 관련 설정
02:31:03 Unity google play에서 받은 앱 오류나는 원인 수정
02:32:29 AAB 파일 빌드
02:33:39 Google Play Console 가입하기
02:34:47 앱 만들기 및 설정
02:46:51 Google Play에 앱 게시
02:47:57 Google Play 심사 안내 및 출시 완료
02:48:18 애드 네트워크의 개념과 애드몹(Admob)
02:49:52 애드몹 가입하기
02:50:17 앱 등록하기
02:53:21 광고 단위 만들기
02:55:35 유니티 애드몹 광고 넣는 방법
02:58:08 Android Auto-resoultion 설정 및 오류 해결
03:00:00 Admob App ID 설정
03:01:08 Admob 배너 광고 넣기
03:06:27 Admob 전면 광고 넣기
03:12:16 전면 광고 오류 및 해결
03:16:19 실제 광고 ID로 변경
03:17:02 Admob 테스트 기기 등록
03:17:59 광고 아이디 찾는 방법
03:19:02 다시 빌드 (Bundle Version Code 변경 필수)
03:20:10 스마트폰 빌드 테스트
03:20:25 광고가 안 뜨는 경우
03:21:01 내부 테스트 앱 업데이트
03:23:05 Google Play 앱 프로덕션 업데이트
03:23:42 플레이스토어 앱 다운로드 및 실행
03:24:00 마케팅 강의 추천
유니티 설치
https://unity.com/kr/download
LTS 버전 아카이브
https://unity3d.com/kr/unity/qa/lts-releases
이미지 에셋 다운로드 (*게임 개발에 자유롭게 활용하셔도 좋습니다)
https://animalface.site/flappy
visual studio code 설치 가이드 영상
.NET
https://dotnet.microsoft.com/en-us/download/dotnet/sdk-for-vs-code
https://dotnet.microsoft.com/en-us/download/dotnet-framework/net471
안드로이드 USB 연결 드라이버
https://developer.samsung.com/mobile/android-usb-driver.html
무료 효과음 추천 사이트
https://soundeffect-lab.info/
JDK
https://www.oracle.com/java/technologies/javase/javase8u211-later-archive-downloads.html
SDK
https://developer.android.com/studio
NDK
https://dl.google.com/android/repository/android-ndk-r19-windows-x86_64.zip
구글 플레이에서 다운받은 앱 실행이 안될때
https://stackoverflow.com/questions/56693987/our-app-crashes-only-when-downloaded-from-google-play-why
앱스토어 비교
구글 개발자 콘솔
https://play.google.com/console/about/
개인정보처리방침 만드는 사이트
https://www.privacy.go.kr/a3sc/per/inf/perInfStep01.do
구글 애드몹
https://admob.google.com/
유니티 애드몹 가이드
https://developers.google.com/admob/unity/quick-start?hl=ko
테스트용 앱 아이디
iOS: ca-app-pub-3940256099942544~1458002511
https://developers.google.com/admob/android/test-ads?hl=ko
완성된 코드 보기
https://github.com/youtube-jocoding/jolappy-bird
#게임 #게임개발 #유니티
@jocoding : 게임 완성하셨다면 자랑해주세요!!
디스코드 자랑하기 채널
https://discord.gg/zny87VeSaX
앱스토어 앱 출시 방법
▶
이번 영상은 유니티(Unity) 게임 엔진을 활용하여 수익형 플래피버드(Flappy Bird) 클론 게임을 만드는 2022 버전의 강의입니다. 유니티 혹은 C#을 처음 접하시는 분들도 누구나 따라 하실 수 있도록 설치 과정부터 상세히 설명해드리며 단순히 게임 개발뿐만 아니라 스토어 출시, 광고, 마케팅으로 게임을 사업화하는 것까지 다룹니다. 구독, 좋아요 눌러두시고 꼭 강의 끝까지 함께해주세요!
목차
00:00 미리보기
00:08 강의소개
01:03 강의 목차
01:40 게임 엔진 소개
03:49 유니티(Unity) 설치 및 세팅
10:38 이미지 에셋 다운로드 및 세팅
13:48 유니티 화면 구성 소개 - Project, Scene, Hierarchy, Game, Inspector
14:48 배경 이미지 오브젝트 추가
16:41 게임 화면 비율 조정하기
19:39 애니메이션 추가하기
22:41 게임 실행 및 Order in Layer 설정
24:14 땅 오브젝트 추가 및 애니메이션 생성
28:53 중력 추가하기 Rigidbody2D
30:12 물리 경계 추가하기 Collider2D
32:21 지금까지 내용 중간 정리
32:49 점프 기능 추가하기 - 스크립트 추가
33:59 Visual Studio Community 2019 개발 환경 세팅
36:03 Visual Studio Code 개발 환경 세팅
40:39 유니티 스크립트 기본 구조 파악하기
42:12 프레임(Frame)이란?
43:20 Start()와 Update()
45:50 점프 기능 구현하기
52:57 구글링 검색 꿀팁
54:50 게임 실행하기
55:12 점프 강도 조절하기
57:31 스마트폰에서 게임 실행하기
01:01:33 지금까지 내용 정리
01:02:04 파이프 장애물 만들기
01:05:26 파이프 움직이는 스크립트 생성
01:09:47 Update 함수의 FPS에 따른 문제점
01:10:47 Time.deltaTime의 개념과 활용 방법
01:12:02 파이프 이동 스크립트 완성
01:13:29 파이프에 부딛치도록 만들기 Collider2D
01:14:27 Prefab 이해하기
01:15:35 파이프 Prefab 만들기
01:16:19 Prefab 생성기 만들기
01:20:09 Prefab 생성 속도 조절하기
01:21:35 파이프 생성 위치 Random하게 만들기
01:27:21 Prefab 수정사항 반영하기
01:29:41 파이프 사라지도록 만드는 Destroy 함수
01:31:06 점수 표시하는 UI 만들기
01:33:19 Rect Transform의 개념과 활용
01:37:39 Score 스크립트 만들기
01:38:48 static의 개념
01:40:21 UI 숫자 Update하는 기능 구현
01:41:57 구글링 방법과 장점
01:42:34 점수 올려주는 기능 구현
01:43:38 Collider의 Collision, Trigger 차이
01:45:20 Trigger 스크립트 구현
01:47:00 GameOver Scene 만들기 - Panel, Image, Text, Button
01:54:14 GameOver Scene으로 Scene 전환하기
01:57:23 Button 클릭하면 다시 Play Scene으로 전환하기
02:00:36 Score 표시 스크립트 만들기
02:02:48 Score 초기화
02:03:55 Best Score 구현하기
02:06:52 너무 높이 날았을때 GameOver 전환
02:08:18 효과음 추가하기
02:08:33 상업적 무료 효과음 추천 사이트
02:09:39 효과음 직접 만드는 방법
02:11:16 음원 확장자 변경
02:11:49 효과음 유니티에 적용하는 방법
02:13:29 스마트폰 테스트
02:13:59 폰트 사이즈 작은 오류 수정 - Reference Resolution, Best Fit
02:15:54 플래피버드 완성 테스트
02:16:09 정리 및 배운 것 활용 방법
02:17:21 안드로이드 앱 빌드를 위한 필수 도구 설치
02:18:43 JDK 설정 방법
02:19:47 SDK 설정 방법
02:21:02 NDK 설정 방법
02:21:47 Company Name, Product Name, Version 설정
02:22:55 앱 아이콘 제작 및 설정
02:24:29 화면 방향 설정
02:25:23 Splash Image 설정
02:27:00 Other Settings - Package Name, Version, Bundle Version Code 설정
02:28:03 Other Settings - Target API Level 정책
02:28:31 Other Settings - Scripting Backend 설정
02:28:59 Publishing Settings - Keystore, Key 만들기
02:31:03 Unity google play에서 받은 앱 오류나는 원인 수정
02:32:29 AAB 파일 빌드
02:32:58 빌드 오류 관리자 권한 실행으로 해결
02:33:39 Google Play Console 가입하기
02:34:47 앱 만들기
02:35:31 앱 설정 - 앱 액세스 권한, 광고, 콘텐츠 등급
02:36:45 앱 설정 - 타겟층, 타겟 고객이 잘못되었을 경우
02:38:06 앱 설정 - 개인정보처리방침 만드는 방법
02:38:48 앱 설정 - 회사 홈페이지 만들기
02:42:26 앱 설정 - 개인정보처리방침 생성 및 업로드
02:43:28 앱 설정 - 타겟층 및 콘텐츠 재설정
02:44:16 앱 설정 - 뉴스앱, 코로나19 접촉자 추적 앱 및 검사 결과 공유 앱
02:44:33 앱 설정 - 앱 카테고리 선택 및 연락처 세부정보 제공
02:45:24 앱 설정 - 스토어 등록정보 설정
02:46:51 Google Play에 앱 게시
02:47:57 Google Play 심사 안내 및 출시 완료
02:48:18 애드 네트워크의 개념과 애드몹(Admob)
02:49:52 애드몹 가입하기
02:50:17 앱 등록하기
02:53:21 광고 단위 만들기
02:55:35 유니티 애드몹 광고 넣는 방법
02:58:08 Android Auto-resoultion 설정 및 오류 해결
03:00:00 Admob App ID 설정
03:01:08 Admob 배너 광고 넣기
03:06:27 Admob 전면 광고 넣기
03:12:16 전면 광고 오류 및 해결
03:16:19 실제 광고 ID로 변경
03:17:02 Admob 테스트 기기 등록
03:17:59 광고 아이디 찾는 방법
03:19:02 다시 빌드 (Bundle Version Code 변경 필수)
03:20:10 스마트폰 빌드 테스트
03:20:25 광고가 안 뜨는 경우
03:21:01 내부 테스트 앱 업데이트
03:23:05 Google Play 앱 프로덕션 업데이트
03:23:42 플레이스토어 앱 다운로드 및 실행
03:24:00 마케팅 강의 추천
유니티 설치
https://unity.com/kr/download
LTS 버전 아카이브
https://unity3d.com/kr/unity/qa/lts-releases
이미지 에셋 다운로드 (*게임 개발에 자유롭게 활용하셔도 좋습니다)
https://animalface.site/flappy
visual studio code 설치 가이드 영상
안드로이드 USB 연결 드라이버
https://developer.samsung.com/mobile/android-usb-driver.html
무료 효과음 추천 사이트
https://soundeffect-lab.info/
JDK
https://www.oracle.com/java/technologies/javase/javase8u211-later-archive-downloads.html
SDK
https://developer.android.com/studio
NDK
https://dl.google.com/android/repository/android-ndk-r19-windows-x86_64.zip
구글 플레이에서 다운받은 앱 실행이 안될때
https://stackoverflow.com/questions/56693987/our-app-crashes-only-when-downloaded-from-google-play-why
앱스토어 비교
구글 개발자 콘솔
https://play.google.com/console/about/
개인정보처리방침 만드는 사이트
https://www.privacy.go.kr/a3sc/per/inf/perInfStep01.do
구글 애드몹
https://admob.google.com/
유니티 애드몹 가이드
https://developers.google.com/admob/unity/quick-start?hl=ko
테스트용 앱 아이디
iOS: ca-app-pub-3940256099942544~1458002511
https://developers.google.com/admob/android/test-ads?hl=ko
완성된 코드 보기
https://github.com/youtube-jocoding/jolappy-bird
@SeguFan : 이런강의 너무감사합니다..진짜 궁금했던 내용이였어요!
@user-xj2pu9ih5p : 강의하시느라 수고하는데 콜라라도 한잔...
@Floria-qh7yk : ㅠㅠ 제가 왜 이 영상을 지금 봤을까요? 3년 전부터 계속 아... 게임 만들어 보고 싶다... 아... 게임 만들어 보고 싶다... 이랬는데 조코딩님 덕분에 좀 더 수월하게 만들 수 있었어요! 이런 유용한 영상 감사합니다.:yougotthis:
@kangwy20 : 7살 아이가 5살때부터 게임 개발자가 될꺼라고 노래를 불러서 이참에 이렇게 어려운거다 하는거랑 달라~ 를 보면 어찌되려나 하고 같이 보면서 하고있는데 새대신 마리오로 바꾸고 점프 구현 하는데 아이 흥미도가.... 장난 아니네요...감사합니다.
1시간만에 수박 게임 만들기
빵형의 수학없이 뽀개는 인공지능 입문 강의
▶️신청링크 : https://bit.ly/3V1Jzmn
⭐️빵형의 차근차근 따라하는 수익형 웹서비스 강의
▶️신청링크 : https://bit.ly/3UZkB83
자바스크립트를 사용하여 요즘 유행하는 수박 게임 만들어봐요~!
Suika game, スイカゲーム, Watermelon game, 물리 엔진, 웹게임
소스코드:
https://github.com/kairess/suika-game
게임 직접해보기
- 빵형버전: https://kairess.github.io/suika-game
- 웹버전: https://suika-game.app/ko
Chapters:
00:00 Intro
02:02 Node.js 설치
02:23 Vite로 프로젝트 생성
03:25 Visual Studio Code 실행
03:47 Matter.js 설치
04:07 게임 기본틀 만들기
10:48 과일 추가하기
17:09 과일 움직이기
19:11 과일 떨어뜨리기
22:26 과일 충돌 판정 및 새로운 과일 생성
28:43 패배 조건 판단
30:34 과일 부드럽게 움직이기
33:12 (숙제) 승리 조건 판단
33:54 Outro
사업 및 개발문의
kairess87@gmail.com
빵형의 개발도상국 후원
카카오페이 : https://qr.kakaopay.com/Ej86nqvdu
투네이션 : https://toon.at/donate/helloworld
링크 모음 : https://lnk.bio/kairess
원본 소스코드:
https://github.com/paulantoine2/suika
#빵형 #수박게임 #スイカゲーム #게임
@ztmyyyy : 수박겜 코딩은 못참지 ㅋㅋ
@mm_byeon : 코드 띄워두고 한다고 해서 설명까지 잘한다는 법은 없는데 빵형님은 진짜 코드가 어떤 순서로 짜였는지, 어떤 기능을 하는지 하나하나 설명해주셔서 너무 좋은 것 같아요!
@het2925 : 좋은 영상 감사합니다! 하나 질문이 있는데, 과일을 떨어뜨리고 나서 새 과일을 불러올 때 간헐적으로
matter.js:9319 uncaught domexception: failed to execute 'drawimage' on 'canvasrenderingcontext2d': the htmlimageelement provided is in the 'broken' state.
이라는 오류가 뜹니다. 아무래도 이미지를 불러오기 전에 렌더링?하려고 해서 그런 거 같은데 해결 방법이 없을까요?ㅠㅠ
@meariiiii : 도움이 많이 됐습니다. 감사합니다.
@cheomji__ : Vite - 프랑스어로 "빠르다(Quick)"를 의미하며, 발음은 "veet"와 비슷한 /vit/ 입니다.
유니티 무료 강의 (Crash Course) - 5시간 만에 게임 만드는 법 배우기
#Unity #유니티 #게임개발
유니티(Unity) 무료 강의입니다.
유니티는 아주 편리하게 2D/3D 게임을 만들 수 있는 게임 엔진입니다. 이번 강의는 프로그래밍을 한 번이라도 배워본 사람이라면 누구나 볼 수 있도록 쉽고 재미있게 제작하였습니다
본 영상은 유니티의 핵심만 빠르게 익히며 프로젝트를 진행합니다.
보다 자세한 내용과 다양한 장르의 게임 개발 강의는 콜로소에서 학습하실 수 있습니다 ♂️♂️
강의 바로가기 https://bit.ly/3C7PmA1
목차
(0:00:00) 소개
(0:04:09) 환경 설정 (윈도우에서 유니티 설치)
(0:10:10) 환경 설정 (윈도우에서 VSCode 설치)
(0:14:12) 환경 설정 (맥에서 유니티 설치)
(0:19:52) 환경 설정 (맥에서 VSCode 설치)
(0:23:08) 유니티 훑어보기 (전반전)
(0:34:29) 유니티 훑어보기 (후반전)
(0:46:38) 게임 이미지 구하기
(0:51:59) 배경 만들기
(0:58:12) 움직이는 배경 만들기
(1:15:48) 플레이어 만들기
(1:23:02) 플레이어 애니메이션
(1:27:49) 키보드로 움직이기 (전반전)
(1:38:32) 키보드로 움직이기 (후반전)
(1:47:45) 마우스로 움직이기
(1:59:51) 미사일 만들기 (전반전)
(2:09:07) 미사일 만들기 (후반전)
(2:19:24) 미사일 만들기 (연장전)
(2:27:53) 적 만들기 (전반전)
(2:38:49) 적 만들기 (후반전)
(2:46:47) 랜덤으로 적 만들기 (전반전)
(3:02:00) 랜덤으로 적 만들기 (후반전)
(3:06:24) 적 무한 생성하기 (전반전)
(3:14:42) 적 무한 생성하기 (후반전)
(3:24:13) 적 무한 생성하기 (연장전)
(3:33:46) 충돌 처리 (전반전)
(3:46:33) 충돌 처리 (후반전)
(3:51:53) 코인 만들기 (전반전)
(4:03:26) 코인 만들기 (후반전)
(4:11:37) 점수 출력 (전반전)
(4:20:29) 점수 출력 (후반전)
(4:29:36) 무기 업그레이드
(4:43:47) 보스 만들기
(4:56:33) 게임 오버 처리
(5:10:55) 결과 화면
(5:27:46) 마치며
환경 설정
Unity Hub : https://unity.com/kr/download
Visual Studio Code : https://code.visualstudio.com/
게임 이미지
플레이어 : https://opengameart.org/content/alternate-lpc-character-sprites-george
재활용품 : https://opengameart.org/content/recycle-items-set
미사일 : https://opengameart.org/content/mana-health-and-energy-icons
배경 : https://opengameart.org/content/tower-defense-grass-background
코인 : https://opengameart.org/content/spinning-coin-0
나만의 멋진 게임을 만들고 싶은 분들께 도움 되면 좋겠습니다.
감사합니다
@nadocoding : 유니티를 더 공부하실 분은?
강의 바로가기 https://bit.ly/3C7PmA1
게임 이미지 다운로드
플레이어 : https://opengameart.org/content/alternate-lpc-character-sprites-george
재활용품 : https://opengameart.org/content/recycle-items-set
미사일 : https://opengameart.org/content/mana-health-and-energy-icons
배경 : https://opengameart.org/content/tower-defense-grass-background
코인 : https://opengameart.org/content/spinning-coin-0
자바를 공부하실 분은?
강의 바로가기 https://inf.run/BUS6
@bookie4972 : 게임 개발을 꿈꾸시는 분들은 앞으로 언리얼 엔진을 공부하셔야 합니다....
@room_game_development : 게임의 기초적인 여러 요소(움직임 등)를 쉽게 설명해 주셔서 응용도 잘되고 조금만 더 공부하면 꽤 괜찮은 게임을 만들 수 있을것 같아요!
@user-je7bn5hl5g : 파이게임으로만 게임 조금씩 만들어봤는데 유니티로 본격적으로 게임을 만들어 주는 방법을 알려주시다니(그것도 무료로) 진짜 감사합니다! 나중에 기회된다면 100강 사전도 사서 보고 싶네요! 친절한 강의 너무 감사드리고 영상 잘 챙겨보겠습니다!
@user-bk8gs6tp3l : 나도코딩님의 강의중에 파이썬강의부터 C언어 등 지금까지 1시간 이상의 강의는 거의다 들었던것 같습니다.
마침 이번에 유니티 강의를 공식홈페이지에서 듣고 있었는데, 이렇게 질좋고 훌륭한 분께서 강의를 만들어주셔서 다시 한번 감사의 말씀을 드립니다.
정말로 33년 인생동안 거의 타인의 글에 잘 댓글을 남기지 않았는데, 자신의 능력을 헌신하고 공유하고 타인에게 도움이 되어주는 이런 분의 강의를 보게되어
어쩔수 없이 댓글을 달 수밖에 없는 생각이 들었습니다. 게임을 좋아하는 저로써는 유니티 강의 및 C언어, 파이썬 강의 모두 다 정말 재미있게 잘 들었습니다.
이런 강의가 들어올때마다 항상 감사합니다. ^^
(ps. 언리얼 강의도 혹시 가능하시다면 기다리겠습니다 ㅎㅎ)
댓글목록
등록된 댓글이 없습니다.