프로그래밍 언어/C++

[게임 프로그래머 입문 올인원] 데이터와 로직 : 환경 설정 (1강)

순정법사 2023.09.02

A. 환경 설정하기

1. Visual Studio

a. 설치하기

이미 여기서 Visual Studio를 설치했기 때문에 자세하게 작성하지 않음

 

 

C# 프로그래밍 기초 : C# 소개 및 설치

A. C# 기초 1. C# 소개 a. C#이란? .NET Framework에서 실행되는 Microsoft에서 만든 개체 지향 프로그래밍 언어 C 제품에 뿌리를 두고 있음(C++, Java와 가깝다)2002년에 출시되어 현재 C#11은 2022년 11월에 출시 b

monamu.tistory.com

 

추가로 C++로 개발해야 하기 때문에 아래 두개 추가로 설치해줌

 

  • C++를 사용한 데스크톱 개발
  • C++를 사용한 게임 개발

 

 

설치 완료되면 b 시작하기!

 

b. Visual Assist 설치하기

코드를 꾸며주고 기능을 제공하는 VS Extension.

코드가 방대해지면 유용하게 사용할 수 있어서 추천함

대부분의 회사에서 필수적으로 제공함

 

 

Visual Assist - a Visual Studio extension by Whole Tomato Software

Move about your code with newfound ease—to any file, method, symbol, or reference in your projects and solutions. Get anywhere from anywhere. The navigation features of Visual Assist, like the other types of features, are entirely new to the IDE, improve

www.wholetomato.com

 

b. 새 프로젝트 만들기 

1) C++ 콘솔 앱으로 시작

 

 

2) 새 프로젝트 구성

 

  • 이름 GameCoding
  • 위치 원하는 곳

 

 

3) 게임명 우클릭 > 파일 탐색기에서 폴더 열기 클릭

 

 

4) 폴더 경로에서 상위 폴더로 >  x64  > Debug > .exe 파일 실행

 

Hello World 출력 = VS에서 F5 누른것과 동일함

 

 

하지만 누르면 바로 꺼지기 때문에

주소창에 cmd를 켜서 실행해줘야 함

 

잘 출력된다!

 

💥 Warning!

 

VS에서는 빌드 시 두 개의 파일을 만들어내는데


여기서 아래(2)는 솔루션 폴더이고 위(1)은 프로젝트 폴더이다
솔루션 폴더에 .exe 파일이 있는것!!

출처 : https://stackoverflow.com/questions/3231463/visual-studio-compiles-but-the-exe-isnt-there

 

Visual Studio compiles but the exe isn't there

Source code that compiles fine on other peoples environments won't correctly work in my environment. When I do a rebuild the compile occurs but when visual studio goes to move the exe from /obj/de...

stackoverflow.com

 

 

c. 다시 실행하기

실수로 껐다면 게임 파일에 sln 다시 키거나 VS키기 (둘이 같음)

 

설치하는 시간때문에 중간중간 강의 영상을 캡쳐했다..  ㅠ

 

 

 


출처 : https://www.inflearn.com/course/%EA%B2%8C%EC%9E%84-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%A8%B8-%EC%9E%85%EB%AC%B8-%EC%98%AC%EC%9D%B8%EC%9B%90-rookiss/dashboard

 

[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버 -

어디부터 시작할지 막막한 게임 프로그래밍 입문자를 위한 All-In-One 커리큘럼입니다. C++, 자료구조/알고리즘, STL, 게임 수학, Windows API, 게임 서버 입문으로 이어지는 알찬 커리큘럼으로 게임 프

www.inflearn.com