본문 바로가기

[ Developer Story ]9

절차지향프로그래밍 vs 객체지향 프로그래밍 차이 ▣ 절차지향 프로그래밍 (Procedural Programming) 개념: 절차지향 프로그래밍은 프로그램을 일련의 절차나 단계별로 나눠서 개발하는 방식입니다. 주요 개념은 함수와 루틴을 통해 코드를 순차적으로 실행하는 것입니다. 특징: 순차적 실행: 코드가 위에서 아래로 순차적으로 실행됩니다. 함수 사용: 작업을 함수로 분리하여 재사용할 수 있습니다. 데이터와 함수의 분리: 데이터와 이를 처리하는 함수가 명확히 구분되어 있습니다. 장점: 코드가 간단하고 이해하기 쉽습니다. 단점: 코드의 재사용성 및 확장성이 낮고, 프로그램이 커질수록 유지보수가 어려워집니다.  https://en.cppreference.com/w/c/language C language - cppreference.com en.cpprefe.. 2024. 8. 31.
스팀 게임 출시 가이드 https://partner.steamgames.com/ Steamworks - Build & Distribute Your Games on SteamSteamworks is a set of tools and services that help game developers and publishers build their games and get the most out of distributing on Steam.partner.steamgames.com ▣ 개인사업자를 기준으로 글을 작성했고 모든 가입에 대한 글을 다 캡처하지 않고 메뉴이미지를 캡처해서 해당 이미지로 챕터를 구분했습니다. 가입 시 어려웠던 부분을 위주로 글을 작성했습니다.  ▣ 먼저 Steamworks에서 로그인을 합니다.   ▣ Steam .. 2024. 8. 28.
10진, 2진수 바꾸기 ▣ 10진수를 2진수로 바꾸기 위해서는 나누기 연산을 진행해야 합니다. 위에 있는 방법처럼 2를 나누어 나눈 나머지와 나눈 값들을 하나하나 나열하여 작성합니다. 그리고 화살표 방향 순서대로 보면 그게 2진수입니다. ▣ 2진수를 10진수로 바꾸는 방법은 1,2,4,8,16,32,64,128,256,512... 이런 식으로 2에 몇 승에 값들을 2진수 위에 숫자를 나열하여 계산해야 합니다. 2진수 위에 2에 몇 승에 대한 값을 나열을 하고 0이 아닌 1인 부분에 값을 다 더하게 되면 10진수가 됩니다. 2023. 3. 21.
Visual Studio 컴파일 오류 해결방법 ▣ 윈도키를 클릭하고 cmd를 검색하면 명령 프롬프트가 나옵니다. 클릭해 주시고 ▣ 명령창에 tasklist를 입력하고 엔터키를 클릭합니다. ▣ 그럼 여러 리스티가 나올 텐데 우리가 작성하고 있는 Visual Studio에 프로젝트 이름을 확인합니다. 위에 이미지처럼 왼쪽 위에 보면 확인할 수 있습니다. 프로젝트 이름을 복사하고 다시 아까 명령프롬프트창에 돌아가 CTRL + F 키를 눌러 찾기를 하고 아까 복사했던 프로젝트 이름을 검색합니다. ▣ 그럼 프로젝트에 번호가 있는데 프로젝트 이름에 있는 번호를 복사하고 ▣ taskkill /f /PID 번호를 입력하고 엔터를 클릭하면 강제종료됩니다. 그리고 다시 프로젝트로 돌아가서 디버그를 하면 정상적으로 작동됩니다. 2023. 2. 15.
C vs C++ 입출력 차이 ▣ C언어, C++ 입력, 출력 차이 헤더를 선언 방법 : C언어 C++ , C++에서는. h 확장자를 붙이기 않는다. C언어 입력 : scanf("%d", &number), scanf함수 안에 어떤 데이터 타입으로 입력받을지 데이터 타입(형식)과 변수의 주소를 넣어야 한다. C++ 입력 : cin >> number , >> 추출 연산자를 이용하여 어디 변수에 저장하는지만 지정해준다. C언어 출력 : printf("%d", number), printf함수 안에 어떤 데이터 타입(형식)으로 출력할지를 지정 그리고 변수나 숫자를 넣어서 출력한다. C++ 출력 : cout 2022. 12. 8.
API란 무엇을까요? ▣ API란 Application Programming Interface에 약자입니다. Application Programming 소프트웨어 프로그램을 의미하며, Interface 영어 뜻 그대로 정보를 의미합니다. 이걸 합쳐서 해석하면 소프트웨어의 정보, 사용 설명서를 의미합니다. ▣ 그럼 API는 어떨 때 사용할까요? 우리가 모든 프로그램에 사용법을 알 수 없습니다. 예를 들어 UnityEngine.AI에 있는 NavMesh 클래스를 사용한다고 생각해보겠습니다. UnityEngine 라이브러리 안에 많은 클래스와 함수들이 존재하기 때문에 우리가 이걸 업데이트할 때마다 하나하나 외우며 공부할 수 없습니다. 그렇기 때문에 API 설명서를 찾아서 봐야합니다. 그럼 직접 찾아보겠습니다. ▣ 구글에 unity.. 2022. 8. 15.
Visual studio 단축키 안녕하세요. ^^ 비주얼스튜디오를 사용하다가 많이 사용하는 단축키를 모아서 정리해보았습니다. 솔루션 탐색기 열기 Ctrl + Alt + L 코드자동완성 Ctrl + Space 현재 커서 라인 복사해서 아래라인에 붙여넣기 Ctrl+D 현재 커서 라인 잘라내기 Ctrl + X 드래그한 범위 주석처리 Ctrl + K -> Ctrl + C 드래그한 범위 주석해제 Ctrl + K -> Ctrl + U 단어 검색, 찾기 Ctrl + F 2022. 7. 28.
첫번째 게임 [DarkZombie] https://youtu.be/LKy5lTIZ-ls▣ Download ▣https://play.google.com/store/apps/details?id=com.MRG.DarkZombie  다크좀비 - Google Play 앱좀비들이 가득한 세상에서 살아남는 2D 좀비 서바이벌 액션 게임play.google.com▣ 스토리 ▣ 3년전 의문에 사건 이후 한 평화로운 가정에서 다크좀비가 나타났다. 3년후에 지금 거의 대부분에 사람들은 다크좀비가 되었거나 좀비가 되었다. 하지만 그건 아무도 알 수 없다. 왜냐하면 다크좀비한테 닿이면 죽는다.라는 이야기가 있고 좀비가 된다.라는 이야기가 있지만 누구도 알수 없다. 하지만 그걸 알 수 있는 유일한 사람이 있다. 그건 바로 회개의 눈물을 만든 사람이다. “회개의 눈.. 2022. 5. 25.
두번째 게임 [DarkPlace] https://youtu.be/9ghAJzXO9ZQ ▶다운로드 (구글플레이스토어) play.google.com/store/apps/details?id=com.DefaultCompany.DarkPlace Dark Place - Google Play 앱 1인칭 호러 좀비게임입니다. 좀비들을 쓰러뜨리고 아들을 구하세요! play.google.com ▶ 장르 액션FPS좀비게임 ▶스토리 다크좀비들로 세상이 멸망한지 3년전... 겉으로만 사람을 판단하고 비난하는 세상... 이런 끔찍한 세상 속에서 나는 아들과 어렵게 살아가고 있었다. 아들을 돌아볼 여유도 없이 나는 먹고 살기위해 아니 죽지 않기 위해 일 만 했다. 그러던 어느날 일을 마치고 집에 돌아 왔다. 하지만 평소와 다른 분위기였다. 어둡고 무언가 울부짓는 .. 2021. 5. 2.