본문 바로가기

모바일83

NN 유니티 | Unity로 모바일 개발에서 배포까지 과정 유니티로 모바일 앱이나 게임을 개발해 배포하기까지 과정을 한 눈에 볼 수 있게 정리해 드리겠습니다. 스타트업 회사에서 전반적인 흐름을 보시는데 도움이 되지 않을까 싶습니다. 목차 유니티 개발 유니티와 C# ▶ 유니티 - 물리엔진, 사운드엔진, 게임 오브젝트가 톱니바퀴처럼 맞물려 게임을 구동할 수 있게 해주는 개발도구입니다. ▶ 언어 - 게임 오브젝트에 컴포넌트를 붙여 기능을 하게 만드는데 필요한 스크립트로 C#을 사용합니다. API 어떤 개발이던지 간에 API를 모르고서는 분명 벽에 부딪칩니다. 유니티 개발하면서 필요한 API는 다음과 같습니다. 워낙 방대하다보니 처음에는 큰 틀만 알아두시고 개발하면서 세부적으로 들어가시는 것을 추천합니다. ▶ 닷넷프레임워크 API ▶ 유니티엔진 API 서버 개발 웹서버.. 2024. 2. 23.
NN 유니티 | 기본 개념 (씬, 게임오브젝트, 컴포넌트) 이해하기 게임 엔진 유니티를 공부하는 데 가장 먼저 알아야할 개념들인 씬, 게임 오브젝트, 컴포넌트에 대한 설명을 먼저 해 드리고, 다음으로 그 밖에 중요한 개념과 용어들을 설명드리도록 할게요. 목차 씬 (Scene) 정의 유니티에서 씬이란 콘텐츠를 사용해 작업하는 공간입니다. 게임이나 애플리케이션의 전체 또는 일부를 포함하는 에셋으로, 게임을 예로 들면 상점도 하나의 씬이고, 게임 스테이지도 하나의 씬이됩니다. 게임 스테이지를 하나의 씬에서 레벨별로 배경이나 오브젝트나 바꿔서 사용할 수도 있고, 게임 스테이지마다 씬을 만들 수도 있습니다. 게임 오브젝트 정의 캐릭터, 아이템, 광원, 카메라, 특수효과까지 게임에 존재하는 모든 오브젝트들이 게임 오브젝트들입니다. 프로퍼티 (Property) 게임 오브젝트를 씬에 .. 2023. 12. 10.
NN 유니티 | 설치 및 인터페이스 (v21.3) 유니티는 누구나 쉽게 시작할 수 있는 3D 콘텐츠 제작툴입니다. 진입장벽이 쉽긴 하지만 잘 다루려면 시간이 꽤 오래 걸리는 엔진입니다. 우선 이 글에서는 설치 하는 법과 간략한 인터페이스에 대해 살펴볼게요. 설치 유니티 요금제 개인 (학생 / 퍼스널) - 무료 팀즈 유니티 프로 : 2,550,000원 / 년 유니트 플러스 : 479,990원 / 년 기업 Industrial Collection : 3,687,500원 / 년 유니티 다운로드 유니티 허브 - 에디터 설치, 프로젝트 관리, 학습과 커뮤니티 링크 제공 유니티 버전 2023 베타 / 알파 버전 2021 다운로드 지금 Unity를 다운로드하고 전 세계적으로 가장 큰 인기를 누리는 2D/3D 멀티플랫폼 경험 및 게임 제작용 개발 플랫폼을 사용하세요. .. 2023. 9. 10.
NN 스마트 메이커로 앱 만들기 스마트 메이커 소개 코딩이 필요없이 '노코드'로 앱을 만들 수 있습니다. 이렇게 앱을 만들 수 있는 프로그램은 '앱 인벤터'와 '스마트메이커'가 있어요. 1. 용어 모델 — 아톰 — 참조정보키 — 검색된 데이터를 다른 웹 프로그램 모듈에 있는 특정한 아톰에 넘겨주려 할 때 기준을 설정해 주는 속성 프로그램 둘러보기 1. 운영환경 설정 서버 접속하기 — 데이터베이스 등록 및 관리 기본 실행경로 설정하기 — 2. 등록화면 작성 새로운 작업창 열기 — 파일 - 새로 만들기 선택 - App Model - 빈폼 제목란 만들기 — 저작도구 - 사각형 그리기 - F2 키 - 제목 입력 처리항목 설정하기 — 항목만들기 입력란 설정하기 — 날짜, 이미지 입력란 기능버튼 설정하기 — 테이블정보 생성하기 — 입력한 테이터를.. 2021. 6. 2.
NN 모바일 화면 크기 대응 처리방법 가변그리드 픽셀대신 비율로 처리 #wrap { width: 90% } 미디어쿼리 device 화면사이즈 @media(min-width:300pxd){ .myclass{ width:200px; height:150px; } } 뷰포트 미디어쿼리로 수많은 기기의 화면 크기를 감지해야할 때 꼭 필요 모바일 웹 개발환경 viewport를 이용한 화면영역 크기 조절 메타태그를 사용하여 뷰포트를 지정 모바일 브라우저 메타태그를 이용해서 기본 폭을 조절 크롬 모바일 모드 확장 프로그램 User-Agent Swicher For Chrome 메타태그 관련포스트 모바일 개발 기초 2021. 2. 6.
NN 모바일 개발 기초 해상도 스마트폰 해상도 9 : 16 1080 x 1920 : 아이폰 1440 x 2560 : 안드로이드 720 x 1280 : UI 디자인 시 가장 많이 쓰이는 해상도 (다른 해상도로 들어가도 UI가 잘려 보이지 않는다 스마트 패드 해상도 10:16 2048 x 2732 : 아이폰 800 x 1280 : 안드로이드 실행파일 구글 apk 100mb 이하 playerSetting - Device Filter - FAT(ARMv7 + x86) : - ARMv7용 atlas format : automatic truecolor -> RGBA Crunched DXT5 애플 ipa 100mb 이하 atlas format : automatic truecolor -> RGBA Compressed PVRTC 4bits 사.. 2021. 2. 3.
NN 유니티 | Unity Engine API UnityEngine.Object 클래스 특정 리소스의 인스턴스를 나타내는 직렬화된 데이터 모음Instantiate(게임오브젝트, 만들 위치, 만들 오브젝트의 회전값) as GameObject — 오브젝트를 게임씬에 생성DontDestroyOnLoad — 계속 유지되는 오브젝트를 만들때 사용되는 메서드 UnityEngine API - GameObject 클래스transform 컴포넌트1. 속성 : position, rotation ...2. 함수 : Translate, Rotate ...Sprite Renderer 컴포넌트Rigidbody2D 컴포넌트Box Collider2D 컴포넌트Script 컴포넌트public GameObject _enemySet : 게임오브젝트 형으로 선언SetActive (boo.. 2020. 12. 7.
NN 유니티 팁과 단축키 목차 팁 유니티 여러 프로젝트 열기 + 터미널 open -na unity 유니티 Menu - Component에 추가 + [AddComponentMenu ("...")] : 재시작필요 단축키 Ctrl + 숫자 + Ctrl / Cmd + 1 : 씬 + Ctrl / Cmd + 2 : 게임 + Ctrl / Cmd + 3 : 인스펙터 + Ctrl / Cmd + 4 : 계층 + Ctrl / Cmd + 5 : 프로젝트 + Ctrl / Cmd + 6 : 애니메이션 + Ctrl / Cmd + 7 : 프로파일러 + Ctrl / Cmd + 9 : Asset store + Ctrl + 0 : 버전관리 기타 + Ctrl + D : 오브젝트 복사 + Shift + Space : 전체화면 + Command +Shift + C :.. 2020. 4. 24.
NN 유니티플러그인 | Facebook SDK Graph API 유니티 SDK 문서 페이스북 라이브러리 불러오기 유저 상태 확인 1. 로그인 제공 2. 유정 정보 : /me 에게 그래프 요청, /me/friends 유저 친구 순서 1. 페이스북 SDK 초기화 : FB.Init () 2. 페이스북 로그인 : FB.LoginWithReadPemissions () 토큰 + 사용자 액세스 토큰 : 앱에서 특정 사용자 대신 Facebook 데이터를 읽고 수정하고 쓰기 위해 API호출할 때마다 필요 + 앱 액세스 토큰 : 앱 설정을 수정하고 읽는데 필요 + 페이지 액세스 토큰 : Facebook 페이지에 속한 데이터를 읽거나 쓰거나 수정하는 API에 대한 권한 제공 + 클라이언트 토큰 : 앱을 식별하도록 기본 모바일 바이너리에 포함할 수 있는 ID Reference FB.Act.. 2020. 3. 12.