본문 바로가기

전체 글41

플러터, 크로스 플랫폼 앱 개발의 최고의 옵션 서론 세상에는 모바일 앱을 개발하기 위한 다양한 방법들이 있습니다. 크게 보면 안드로이드 앱을 만들기 위한 방법과 아이폰 앱을 만들기 위한 방법으로 나눌 수 있습니다. 안드로이드 앱은 코틀린이라는 언어로 만들어지고, 아이폰 앱은 스위프트라는 언어로 만들어집니다. 만약에 이 두가지 종류의 앱을 같이 만들려면 두 가지 언어를 모두 배워야 하지만, 이것은 정말 어렵고 머리 아픈 일이 아닐 수 없습니다. 사람들은 하나의 언어로 개발해서 이 두 가지 플랫폼에서 모두 작동하는 앱을 만들 수 없을까라는 고민을 하기 시작했습니다. 그리고 구글의 똑똑한 개발자들이 그것을 가능하게 만들었고, 그 결과물이 바로 플러터입니다. 지금부터 플러터를 이용하여 앱을 만드는 방법을 설명하겠습니다. 우선 이번 강의를 시작하기 전에 이번.. 2023. 2. 21.
C#을 이용하여 오브젝트에 움직임을 주기 서론 유니티 엔진은 기본적으로 C#을 스크립트 언어로 채택하고 있습니다. C# 코드를 이용하여 게임 내의 오브젝트에 다양한 움직임을 줄 수 있습니다. 게임에서 사용되는 C#의 기본적인 문법에 대해서 알아보겠습니다. 작업 순서 1. 유니티 허브를 실행시킨 후에 지난 강의에서 만든 'MyUnityGame' 프로젝트를 열어줍니다. 2. Assets 폴더 안에 있는 Scripts 폴더로 들어가서 마우스 우클릭한 후에 Create 메뉴 안의 C# Script를 클릭한 후에 파일명을 Player라는 이름으로 입력하여 Player에 움직임을 주기 위한 Script 파일을 생성해줍니다. 3. Player Script 파일을 더블 클릭하면 자동으로 Visual Studio가 실행되면서 Player Script 파일이 열.. 2023. 2. 20.
유니티를 이용하여 간단한 게임 만들어 보기 서론 유니티 엔진을 이용하여 간단한 기능으로 동작하는 게임을 만들어 봅니다. 키보드 입력을 받아 동작하는 오브젝트를 만드는 방법과 오브젝트에 물리 법칙을 적용하는 방법을 알아보겠습니다. 작업 순서 1. 유니티 허브를 실행한 후에 첫 화면의 오른쪽 상단의 'New project'를 클릭합니다. 2. 템플릿을 선택하기 위한 창이 뜨면 우선 Editor Version을 원하는 버전으로 선택한 후에 템플릿을 3D Core로 선택합니다. 그리고 프로젝트 이름과 저장 폴더를 선택한 후에 Create project 버튼을 클릭하여 프로젝트를 생성합니다. 3. 프로젝트 창에서 Assets 폴더 내의 Scene 폴더로 들어가서 마우스 우클릭을 해서 'Create' 메뉴 안에 있는 'Scene'을 클릭하여 새로운 Scen.. 2023. 2. 19.
유니티 인터페이스에 대한 이해와 활용 방법 유니티의 레이아웃의 구성 요소 1. 씬뷰 2. 게임뷰 3. 계층 창 4. 프로젝트 창 5. 인스펙터 창 6. 툴바 각 레이아웃의 역할 1. 씬 뷰 씬뷰는 게임을 개발할 때 주로 사용하는 창으로서 게임 오브젝트들의 위치를 배열하고 조작하기 위한 창입니다. 2. 게임 뷰 게임뷰는 씬뷰에서 카메라가 비추고 있는 장면을 볼 수 있는 화면입니다. 게임을 실행했을 때에 보이는 장면입니다. 게임 뷰는 단순히 카메라가 바라보는 모습을 그대로 보여주기만 하기 때문에 게임 뷰에서는 오브젝트를 선택하거나 조정할 수 없습니다. 3. 계층 창 계층창은 화면을 구성하는 모든 구성 요소들을 계층 구조의 목록으로 보여주는 창입니다. 씬뷰에 있는 모든 오브젝트들은 계층창에 표시되며 씬뷰에서 오브젝트들을 삭제할 경우에는 계층창에 더 이.. 2023. 2. 19.