방개의 개발 일기
close
프로필 배경
프로필 로고

방개의 개발 일기

  • 카테고리 (167)
    • UnityEngine (53)
    • C# (67)
    • C++ (8)
      • CopyRogue (2)
    • 공부 (126)
    • 포트폴리오 (21)
      • 게임 포트폴리오 (8)
      • 독후감 (4)
      • 개발 일기 (5)
      • 회고 (4)
    • Etc (18)
      • 백준 (1)
      • 정보처리기능사 실기 (15)
      • 수학 (2)
  • 홈
  • 태그
  • 방명록
[수학] 지수 함수를 이용해 프레임 독립 Damping 구현하기

[수학] 지수 함수를 이용해 프레임 독립 Damping 구현하기

만들 것: 플레이어가 멀리 있으면 빨리, 가까이 있으면 느리게 플레이어를 따라가는 카메라서론: 유니티의 cinemachineCamera에는 Damping이라는 기능이 있습니다. 카메라가 딱딱하게 플레이어를 바로 따라가는 것이 아닌, 플레이어가 빨리 달리면 카메라가 플레이어를 쫓아가는 것처럼 조금 뒤처지게 되는 기능입니다. 이 기능엔 특징이 있는데, 플레이어가 멀리 있으면 빠르게 쫓아가고 가까이 있으면 천천히 따라간다는 것입니다. 카메라의 속도가 정해져 있으면 사실 플레이어를 바로 따라가는 것과 별 다를 것 없이 딱딱한 느낌이 들기 때문에 고무줄처럼 탄성이 느껴지는 카메라 움직임을 만들기 위해선 이 댐핑이란 기능이 필요합니다. 플레이어를 따라가는 것이라면 몰라도 시네머신 카메라엔 맵의 중앙을 중심으로 플레..

  • format_list_bulleted Etc/수학
  • · 2026. 2. 26.
  • textsms
[CopyRogue] *, & 키워드

[CopyRogue] *, & 키워드

(코드 링크)* 키워드간단 설명: * 키워드는 곱셈, 포인터 변수 생성, 역참조라는 3가지 역할을 맡습니다. 곱셈: 매우 간단하게 2 * 3은 2 곱하기 3으로 해석됩니다.포인터 변수 선언: C#에선 포인터라는 게 없는데, 그냥 클래스 변수가 포인터 변수, 즉 참조형 변수이고 구조체 변수가 일반 변수입니다. 포인터에 대해서는 이미 설명을 했기에 넘어가고, 간단하게 int* a;와 같이 형식 옆에 * 키워드를 붙여서 포인터 변수를 선언할 수 있습니다.역참조: 역참조는 방금 설명한 참조형 변수, 즉 포인터가 참조하고 있는 객체를 역으로 가져올 때 쓰는 말입니다. int* pointer = new int(1); 이렇게 힙 메모리에 1이라는 값을 가진 int 타입 객체를 할당하고, 나중에 그 값이 필요해졌을 ..

  • format_list_bulleted C++/CopyRogue
  • · 2026. 2. 13.
  • textsms
[CopyRogue] 소스 파일(.cpp), 헤더 파일(.h)

[CopyRogue] 소스 파일(.cpp), 헤더 파일(.h)

(소스 파일과 헤더 파일)간단 설명:파일은 여러 개가 존재합니다: 꼭 c++이 아니더라도 프로그래밍을 할 때, 기능을 분리하는 것은 객체 지향 프로그래밍이라면 반드시 지켜야 할 수칙 중 하나입니다. 기능을 넣고 빼기도 쉬워지고 다른 기능에 영향을 덜 주게 되기 때문입니다. 그렇기에 하나의 cpp 파일에 모든 코드를 넣을 수도 있긴 하지만 여러 개의 cpp 파일을 만들어 기능을 분리하고 파일을 관리하기 편하도록 설계합니다.컴파일러는 2개 이상의 cpp 파일을 동시에 알 수 없습니다: 그런데 문제는 cpp 파일을 여러개로 만들어서 나눠놓으면 컴파일러가 어느 cpp 파일에서 또 다른 cpp 파일에 있는 메서드를 발견했을 때 발생합니다. BangGe.cpp 파일에 Write() 메서드가 있고, Main.cpp ..

  • format_list_bulleted C++/CopyRogue
  • · 2026. 2. 4.
  • textsms
[2025년 회고]

[2025년 회고]

요약1학기변화: 1학기엔 정말 많은 변화가 있었습니다. 게임마이스터고등학교라는 게임 개발자를 양성하는 학교에 입학했고, 기숙사 생활도 처음으로 겪어보았습니다. 이 학교는 다른 학교와 다른 점이 전공 동아리와 전공 교과와 졸업 작품, 그리고 다른 게임 회사 견학 & 강연으로 크게 4가지 정도가 있다고 생각하는데, 중학교에서 고등학교로 올라올 때 난이도가 높아지고 책임이 무거워지는 곱하기 연산 같은 변화가 있다고 하면 이런 게임마이스터고등학교의 차이점은 더하기 연산 같은 변화를 줘서 아예 새로운 것을 공부하다 보니 적응하는 것이 어려웠던 것 같습니다. 적응: 학기 초에는 회사로 견학을 가거나 선배님 또는 회사에서 일하시는 분이 학교로 오셔서 강연을 하셨고, 게임 개발자와 학교생활을 어떻게 해야 하는지에 대해..

  • format_list_bulleted 포트폴리오/회고
  • · 2026. 1. 7.
  • textsms
[팀 프로젝트 포트폴리오] Shot Billy! (액션상 수상)

[팀 프로젝트 포트폴리오] Shot Billy! (액션상 수상)

설치 없이 플레이하기 Shot Billy by susooooooaction billiards gamesusoooooo.itch.io프로젝트 개요게임 제목: Shot Billy!개발 기간: 1학년/12/22 ~ 1학년/12/24플랫폼: PC장르 / 플레이 방식: 액션, 당구 / 화면을 드래그하여 당구공인 빌리의 발사 각도와 힘을 정하고, 드래그를 드롭했을 때 빌리는 플레이어가 설정한 방향대로 힘차게 발사됩니다. 플레이어가 발사되고 적의 hp만큼 벽에 부딪힌 후 적에 닿으면 데미지를 입지 않고 적을 처치할 수 있는데, 이렇게 적을 처치하여 턴을 계속 넘기고 마지막엔 보스를 잡는 게임입니다.팀 구성: 랜덤으로 4명이 같은 팀이 되었는데, 아트와 기획자와는 악연이 있는지 이번에도 개발자 4명으로 팀이 구성되었습..

  • format_list_bulleted 포트폴리오/게임 포트폴리오
  • · 2026. 1. 6.
  • textsms
[팀 프로젝트 포트폴리오] RC Pointer (동아리 2등)

[팀 프로젝트 포트폴리오] RC Pointer (동아리 2등)

설치 없이 플레이하기 RCPointer by susooooooAction Gamesusoooooo.itch.iohttps://youtu.be/IgjxiNDeO0E프로젝트 개요게임 제목: RC Pointer개발 기간: 1학년/10/29 ~ 1학년/11/6, 11/26 ~ 12/15플랫폼: PC장르 / 플레이 방식: 종 스크롤 액션, 플랫포머 / 마우스를 컨트롤러처럼 잡고 엄지손가락으로 마우스 휠을 돌려 마우스 포인터를 조종하는 아케이드 게임입니다.팀 구성: 전공 동아리(Devlab) 개발자 5명이 만들었습니다.내 역할: 이번에는 팀장 역할을 맡게 되어 기믹과 맵을 제외한 모든 기획과 역할 분담, 일정 관리, 게임 소개 등을 하였습니다. 개발적인 부분으로는 UI 시스템,게임 오버/앞, 뒤로가기 버튼 UI를 ..

  • format_list_bulleted 포트폴리오/게임 포트폴리오
  • · 2025. 12. 30.
  • textsms
  • navigate_before
  • 1
  • 2
  • 3
  • 4
  • ···
  • 28
  • navigate_next
공지사항
전체 카테고리
  • 카테고리 (167)
    • UnityEngine (53)
    • C# (67)
    • C++ (8)
      • CopyRogue (2)
    • 공부 (126)
    • 포트폴리오 (21)
      • 게임 포트폴리오 (8)
      • 독후감 (4)
      • 개발 일기 (5)
      • 회고 (4)
    • Etc (18)
      • 백준 (1)
      • 정보처리기능사 실기 (15)
      • 수학 (2)
달력
«   2026/03   »
일 월 화 수 목 금 토
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
최근 글
최근 댓글
태그
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바