Construct2 이후 Scrria에서는 Construct3를 준비하였습니다. Construct3는 기존의 Construct2의 HTML5 + Java Script 기반의 게임 엔진을 Web Browser에서 활용할 수 있도록 개발되었습니다. 크롬이 설치되어 있다면 이제 모바일, PC 플랫폼 상관없이 게임을 개발할 수 있으며, 클라우드 시스템으로 세이브 데이터를 언제 어디서든 불러와 개발을 지속적으로 할 수 있습니다. 이러한 개발 환경을 바탕으로 간단한 미니게임 제작을 보여주면서 Construct3를 분석하는 시간을 가질 것입니다.
14. IOS안드로이드 특정한 날 할인을 함!
Steam
Tizen blackberry
Spring Sale 등!
유효기간 회사가 망한 날
*컨스트럭트3 라이선스 현황
-퍼스널 버전(프리 다음 버전)
Wii U
15.
16.
17.
18.
19. • 컨스트럭트2 프로젝트 연동
• Single File로 저장 후 가능
(각종 Plugin Construct3에 있을 경우 로드 가능)
• 컨스트럭트3 전용 APK / Xcode 추출
• 컨스트럭트2에서는 Cordova 추출 후 intel xdk를 활용하여 진행
• 컨스트럭트3 무료 Showcase 지원
• 클라우드 저장 지원
• Onedrive, Dropbox, googledrive
• MAC / Windows / Mobile 구분 없이 개발 가능
27. • Properties
• 프로젝트 설정창
• About에서는 이름/버전/설명/개발자(사) 적용
• ID는 앱스토어/스토어 등록용
• Startup은 시작 설정
• First layout 설정 오류로 시작위치 변경
• Loader Style 변경 가능
• Display에서는 각종 화면 사이즈 변경 (4K 사이즈 지원)
• Sampling에서 Linear 또는 Point에 따라 이미지 변화
28. • Bookmarks
• Event Sheet 에서 가장 중요한 위치를 지정하여 표기
• Z Order
• 레이아웃 위치 조정(다수의 스프라이트 설정 조정)
• Find Results
• Evenet Sheet 에서 찾고 싶은 키워드 리스트
• Project
• Layouts / Event Sheets / Object types 등 프로젝트에 적용
된 리소스 리스트
• Layers
• 생선 된 레이아웃 및 이름 변경
32. • Name : 레이아웃 이름 설정
• Event sheet : Event Sheet 선택
• 발생할 수 있는 오류로 None 또는 다른 Event Sheet 설정
• Size : Layout 크기
• Unbounded Scrolling : 스크롤링 제한 여부
• Effects : 레이아웃의 색 또는 왜곡형태를 설정
• Editor
• 여백, Grid, 레이아웃 불투명, 폴리곤 표시 등 설정
35. * 저장 기능
• 저장 시도 시 Open recent 에 c3p파일로 저장
• Local Strange로 저장되어 안심 관리 가능
• Cloud 저장 서비스 지원
• Dropbox / One drive / Google Drive
• Download 서비스 지원으로 c3p 파일 다운 가능
• Network 오류 발생 시 로컬에 자동 저장 기능
40. * Create new object Type
- 다양한 플러그인 지원
- Data & Storage / Form Controls / General / Input / Media
/ Monetization / Platform specific 등의 카테고리
- 추가적으로 플러그인 설치 가능
- Form Controls은 Web 전용으로 활용
- General 기능들을 주로 사용
- Monetization 에서 In-App 결제 및 광고 노출 수익 가능
- Platform specific에서는 Facebook, GameCenter, Google Play, NW.js, Twitter 등의 기능 활용
- Xbox Live 서비스 및 Multiplayer 기능 등 지원
44. * Behaviors
• Object 설정으로 다양한 행동을 반영 가능
• 이동 / 시간 / 물리엔진 / 화면 이동(Scroll To) 등 다양한 기능 지원
• Behaviors 만으로도 단순 게임 개발 가능
45. * Add Effect
• 해당 Object에 대한 다양한 효과 적용
• Warp / Sphere / Color 등 다양한 기능 지원
• WebGL 기술이 적용되어 있으며 On/Off 가능
• 무거운 편에 속하여 프레임 저하 발생 문제
Water Background 적용
46. * Event sheet
• 코딩이 아닌 Drag * Drop 방식으로 진행
• 무엇이 어떤 기능을 어떻게 하게 만들 것 인가?
• JavaScript가 본격적으로 활용되는 곳
• 기술 능력에 따른 게임 콘텐츠의 질이 판가름 되는 곳
• 프린터 기능 지원으로 출력 후 오류 분석 가능
47. * Event sheet – Add Event
• System 및 배치 된 Object 활용 가능 리스트
• 각종 기능 적용
• 건물 생산, 시간 적용, 화면 이동, 제한 조건
• 데이터 값 적용 하는 구역 설정
• Global & local Variables
• Sprite Variables
• Character States 설정 활용
49. * Global & Local Variable
• 각 종 데이터 적용
• 돈 / 점수 등 중요 데이터 값 생성
• Type은 number / String / Boolean 적용 가능 (이전에는 Number / Text로 적용)
• Global : 프로젝트 전체에 실시간적으로 반영되어 값 조정 지속 반응
• Local : 레이어 위치 또는 그룹 구조에 따라서 해당 위치에서만 값이 반영
• 주로 스테이지 내 활용할 수 있는 아이템에 사용
50. * Preview 및 Debug
• F5 버튼 시 새로고침이 아닌 Preview 창 확인 (현재 Layout 위치에서)
• F4는 First Layout 설정 위치에서 Preview 진행
Debug Preview Preview
51.
52. • 안드로이드 / IOS 개발자 등록 필요
• 애플은 맥북 or iMac, iPhone, iPad 등 필요
• 개발자 등록을 위한 비용 – 결국 머니
53.
54. * 안드로이드 과정
• Cordova Project / Android Studio Project
등 추출 가능
• 게임 개발 후 Android Studio Project에서 국내
플랫폼 서비스 적용 가능
• Debug APK / Release APK 등 추출로 Google
Playstore Console 바로 적용 가능
• 안드로이드 버전 5.0 이상 부터 가능
55. * iOS 과정
• Cordova Project / Xcode Project 추출
• 버전 9.0 이상부터 가능
• Xcode Project를 Mac에서 진행
• 테스트 및 퍼블리싱 작업 진행
56. * 생산 완료 후
• Export Manager에 저장
• 버전관리 및 각 버전별 다운로드 가능
• Type 변경 가능
(Cordova Project -> Debug APK)
• Export Statistics 에서 각종 상태 확인 가능
• 언제 어디서든 다운로드 가능