본문 바로가기

분류 전체보기

비주얼 스튜디오 2022 설치 모바일 앱을 개발하는 방법은 여러 가지가 있다. 게다가 초보자 입장에서는 어떤 프로그래밍 언어를 배워야 할 지 어떤 개발 도구를 사용해야 할 지 처음에는 막막할 수도 있다. 개인마다 처한 상황이 다르므로 열심히 구글로 검색하다 보면 자신에게 맞는 앱 개발 언어와 도구를 찾을 수 있을 것이다. 이전에 코틀린 언어와 안드로이드 스튜디오를 사용해서 앱을 만들어 보았는데 이번에는 C#과 비주얼스튜디오에 있는 MAUI(마우이)를 사용해서 앱을 만들어 보기로 한다. 정식 이름은 .NET MAUI (닷넷마우이) 이전에는 비주얼스튜디오에서 앱을 만들기 위해서는 Xamarin(자마린)이라는 도구를 사용했었다. 자마린은 Xamarin platform(자마린 플랫폼) , Xamarin.Forms(자마린 닷 폼즈)로 발전했다.. 더보기
#02_유니티로 모바일 게임 만들기_02_코드 스크립트 #만들어 볼 프로젝트: 뜨거운 커피 한잔이 있다. 스페이스 키를 누르면 콘솔 창에 온도가 나타나는 프로젝트를 만들어본다. 이 프로젝트를 만들면서 이미지 다루는 방법과 C# 프로그래밍 언어로 작성하는 Script(스크립트) 파일의 개념을 살펴본다. 더보기
#01_모바일 폰 게임 만들기_01_유니티 시작(1,2,3) 유니티 설치가 끝났으면 실행해 봅시다. 이번 영상에서는 어떻게 생겼는지 어떤 기능들이 있는지 간단하게 둘러보고 시연해 봅니다. 대충 살펴보는데도 길이가 긴 것 같아서 영상 3개로 나누었습니다. #유니티 시작 (첫번째 영상) #유니티 시작 (두번째 영상) #유니티 시작 (세번째 영상) 더보기
#00_2022 유니티 게임 엔진 설치 방법 [코딩도 익히고 게임도 만들고] 카테도리의 영상은 유니티와 코딩을 한번도 경험한 적이 없는 왕초보 대상이다. 게임을 만들수 있는 유니티 프로그램의 설치부터 시작해서 간단한 게임부터 만드는 과정을 연재하기로 한다. 현재 유니티(Unity)는 게임 제작 뿐만 아니라 애니메이션, 영상, AR, VR, 앱 콘텐츠 개발 등 다양한 분야에서 사용할 수 있는 최고의 제작 도구가 되었다. 유니티에서는 C#이라는 프로그래밍 언어를 사용해서 원하는 동작을 구현하고 추가 기능을 넣을 수 있으므로 C# 언어를 익히는 것은 필수이다. 사실 코딩 언어를 익히는 것은 많은 사람들에게 어렵고 딱딱하고 지루한 학습이다. 그래서 이 카테고리에서는 C# 언어를 모르더라도 직접 유니티와 함께 프로젝트를 만들어 보면서 자연스럽게 익힐 수 있.. 더보기
유니티와 C# 개념 정리_014_클래스_Class Class(클래스)는 개체지향 프로그래밍(OOP)에서 개체를 만드는데 필수적인 설계도와 같다. 클래스는 변수(필드)와 함수(메서드)의 결합체이다. 유니티로 게임을 만들때도 C#으로 만든 클래스는 개체의 특성과 기능을 구현하는 핵심적인 역할을 담당한다. 예를 들어 어떤 게임에서 이름과 체력, 점수를 가진 플레이어가 아이템을 수집한다고 하자. 게임에서 이런 특성들을 사용하기 위해서는 클래스에 변수(필드)를 정의한다. 또한 플레이어가 이동하기, 공격하기, 수집하기 등의 동작을 할 수 있게 하려면 함수(메서드)를 만들 수 있을 것이다. 1번줄: using namespace(네임스페이스)이름; 클래스 선언 위쪽에 작성하여 네임스페이스 안에 있는 클래스들을 사용할 수 있다. 3번줄: 클래스 선언과 MonoBehav.. 더보기
유니티와 C# 개념 정리_013_컬렉션즈_Collections collection(컬렉션)의 뜻은 '물건의 더미 또는 사람의 무리'이다. 그러므로 C#에서 Collection(컬렉션)은 데이터를 그룹으로 관리하는 것을 나타낸다. 코드를 작성할 때 데이터 또는 개체를 하나로 묶어서 그룹으로 관리해야 하는 경우가 있다. 예를 들어 서로 관련있는 숫자(점수, 등수 등)나 문자열(과목, 플레이어 등)이 여러 개일 경우에는 하나의 변수에 함께 저장해서 관리하면 편리할 것이다. 이렇게 묶어서 관리할 수 있는 방법에는 2가지가 있다. 1. Array (어뢰이; 배열) 2. Collections (컬렉션즈) Arrays는 가장 기본적인 컬렉션 구조이다. Collections는 배열(Array)의 단점을 보완하고 기능을 추가해서 만들어진 구조이다. Collections에는 Arra.. 더보기
유니티와 C# 개념 정리_012_식별자와 키워드 Syntax(씬택스) 코딩에서 단어 등을 배열하여 만든 문장을 Syntax(구문)이라고 한다. 예를 들면 다음과 같은 것들이다. using UnityEngine; int number = 5 * 6; Debug.Log(number); Identifier(아이덴티파이어) 이전 글(유니티10_C#_06_토큰)에서 Identifier(식별자)에 대해 알아보았는데 다시 정리한다. Identifier(식별자)는 프로그래머가 코드를 작성할 때 클래스, 메서드, 변수 등을 식별하기 위해 만든 이름을 말한다. 줄인 말인 ID(아이디)는 홈페이지 등에서 개인을 식별하는 문자로 많이 사용하고 있다. 위의 코드에서 식별자는 UnityEngine , number , Debug , Log 등이다. number라는 변수명은 내가 .. 더보기
유니티와 C# 개념 정리_011_반복문 Loop 반복문(Loop) 반복문(Loop, 루프)은 같은 작업을 반복해서 수행할 때 사용한다. C#의 반복문 형식은 4가지가 있다. 1. while (와일, ~하는 동안) while 반복문은 가장 기본적인 형식이다. 반복하기 전에 조건을 먼저 확인한 후 반복할 지를 결정한다. 2. do~while (두~와일) while과 비슷하지만 먼저 반복한 후 조건을 확인하여 계속 반복할 지를 결정한다. 3. for (포, ~동안) 가장 일반적으로 사용하는 반복문이다. 초기문, 각 반복마다 증가하는 변수, 중지 조건을 포함하고 있다. 4. foreach (포이치, 각각~동안) array(배열), List(리스트) 등에 포함되어 있는 모든 요소를 자동으로 반복해서 가져올 수 있다. 각 반복문을 유니티로 확인해본다. While.. 더보기