본문 바로가기
모바일/유니티

유니티 | Unity로 모바일 개발에서 배포까지 과정

by KISCH 2024. 2. 23.
반응형

 

유니티로 모바일 앱이나 게임을 개발해 배포하기까지 과정을 한 눈에 볼 수 있게 정리해 드리겠습니다. 스타트업 회사에서 전반적인 흐름을 보시는데 도움이 되지 않을까 싶습니다.

 

목차

     

     

    유니티 개발

     

    유니티와 C# 

    유니티 - 물리엔진, 사운드엔진, 게임 오브젝트가 톱니바퀴처럼 맞물려 게임을 구동할 수 있게 해주는 개발도구입니다.

     언어 - 게임 오브젝트에 컴포넌트를 붙여 기능을 하게 만드는데 필요한 스크립트로 C#을 사용합니다.

    유니티스크립트
    C#

     

    API

    어떤 개발이던지 간에 API를 모르고서는 분명 벽에 부딪칩니다. 유니티 개발하면서 필요한 API는 다음과 같습니다. 워낙 방대하다보니 처음에는 큰 틀만 알아두시고 개발하면서 세부적으로 들어가시는 것을 추천합니다.

     

    닷넷프레임워크 API 

    유니티엔진 API

     

     

    서버 개발

     

    웹서버

    로그인정보나 게임정보를 저장하기 위해서는 웹서버가 필요합니다. 모바일 자체에 로컬방식으로 저장하는 것은 한계도 있고 보안에 위험이 있습니다. 유니티 스크립트에서 정보를 던지고 서버에서 데이터를 받아 처리해야하므로 백엔드쪽 개발 능력이 필요합니다.

     

    클라우드 서버 - 사용한만큼 지불하는 방식의 클라우드 서버들이 있습니다. 초기에 대형 서버를 구축하기에는 스타트업 회사에 무리가 있기 때문에 클라우드로 웹서버를 많이 만듭니다.

    언어 - 웹프레임워크와 PHP, JS

     

     

     

     

    애플 개발

     

    iOS

    유니티는 멀티플랫폼 개발 엔진입니다. iOS, AOS, MacOS 등 다양하게 지원합니다. 하지만 실행 파일이 뚝딱 나와서 각각의 스토어에 올리기만 하면 되는 것은 아닙니다.

     

    Xcode - 유니티에서 빌드한 iOS프로젝트는 맥에서 Xcode란 IDE(통합개발환경)로 다시 실행파일로 만들어야 합니다.

    언어 - 어느 정도 설정에 필요하기 때문에 Objective-C나 Swift의 간단한 구조 정도는 알아야만 합니다.

    xcode
    Xcode 인터페이스

     

    애플스토어

    개발자 등록 - 99달러 / 1년

    D-U-N-S Numer - 법인회사는 국제 기업 번호가 필요합니다. 

    통신판매업 - 앱 판매 시 애플은 통신판매업 신고가 필요합니다.

    인증서, 프로비저닝 파일 

     

     

    구글 개발

     

    AOS

    유니티에서 안드로이드 apk은 바로 빌드되긴 합니다. 디테일한 설정 등을 위해서는 안드로이드 스튜디오로 수정해 주시면 됩니다.

     

    구글스토어

     구글 개발자 등록 - https://play.google.com/apps/publish/signup

     구글 개발자 콘솔 - https://play.google.com/apps/publish

     

     

    기타

     

    SDK

    카카오 - 카카오게임 입점 시 카카오 SDK를 접목시켜 계정 연동, 인증 등을 구현해야 합니다.

    페이스북 - Facebook SDK 설치 및 생성을 통해 연동이 필요합니다.

     

     

    관련포스트
    유니티 | 설치 및 인터페이스 (v21.3)
    유니티 | 기본 개념 (씬, 게임오브젝트, 컴포넌트) 이해하기

     

    유니티개발

    반응형

    댓글