ancy_dev

ancy_dev

  • 전체 (7)
    • Projects (2)
      • InfinityRPG (2)
    • Study (0)
    • Algorithm (1)
      • Baekjoon & Solved.ac (1)
      • Programmers (0)
      • Codeforce (0)
      • Others (0)
    • Graphics (1)
    • Other (3)
      • C++ (2)
      • Rust (0)
  • 홈
  • 태그
  • 전체
RSS 피드
로그인
로그아웃 글쓰기 관리

ancy_dev

컨텐츠 검색

태그

최근글

댓글

공지사항

아카이브

ancy_dev

Ancy의 개발 블로그에 오신 것을 환영합니다.

자세히보기
Github Repository

프로젝트, 알고리즘 등 각종 코드를 푸시하는 저장소입니다.

자세히보기

  • [필기테스트 대비] 내가 보기 위한 C++ 정리 2 (Overloading, C++ Style cast)

    OverloadingOverviewclass Derived : public Basepublic이 아닌 그 이상의 접근 제어자로 상속할 경우 해당 접근 제어자 이상의 제어자만 Derived에서 사용 가능Derived(): Base(),s(str)생성자 호출 순서기반 클래스의 생성자 호출파생 클래스의 생성자 호출함수 검색 순서어떤 함수가 파생 클래스에 정의되어 있을 경우, 파생 클래스의 함수를 호출없는 경우 기반 클래스에서 함수를 찾아 실행is-a / has-ais-a 관계는 "사과는 과일이다" 식으로 일반화하는 관계상속을 활용하여 정의하기에 적합has-a 관계는 "자동차는 엔진을 갖고 있다" 식으로 소유하는 관계Composition을 활용하여 정의하기에 적합CastExplicit (Conventional)..

  • [필기테스트 대비] 내가 보기 위한 C++ 정리 1 (Const, Reference, Constructor, Overloading)

    Class / InstanceClass : 객체에 대한 설계도Instance : 설계도를 기반으로 만들어진 객체ConstantConst non-member variableint const aconst int a→ 동일한 의미Const member variableconst int * num → 포인터가 가리키는 값을 상수화int * const num → 포인터 변수 자체를 상수화const int * const * a const → a,_a,*_a를 모두 상수화동적 할당 / 정적 할당코드 영역실행될 프로그램의 코드가 저장되는 영역데이터 영역전역 변수와 정적 변수가 할당되는 영역시작과 동시에 할당되고, 프로그램이 종료되어야 소멸되는 영역스택 영역함수 호출시 생성되는 지역 변수와 매개 변수가 저장함수 호출이 완..

  • Dual Contouring에 대해 이해하기

    아래 내용은 Interactive explanation of marching cubes and dual contouring (wordsandbuttons.online) 의 내용을 참고하여 작성하였습니다.오류나 지적은 당연히 환영합니다.Contouring이란x^2+y^2=4의 원을 완벽하게 표현하는 것이 아닌, 몇개의 선분으로 표시한다고 생각해봅시다. 이렇게 하면, 다른 곡선이나 삼각형, 선들과의 교차 판정을 쉽게 할 수 있습니다.그리고 주어진 함수를 F(x,y) = x^2+y^2-4로 다시 써봅시다.인접한 두셀 마다 함수 F(x,y)가 두셀의 중심 사이에서 부호를 변경하면 이 두셀이 공유하는 선이 Contour의 일부가 됩니다.Marching cubes그렇다면 선분을 셀 사이에 추가한다면 어떨까요? 매 ..

  • 1006 - 습격기 초라기

    Part 1 일단 원형이 아닌 직사각형의 형태의 문제라고 가정하고 풀기 1번째 구역에서 가능한 경우의 수 1. 1 2 다음과 같이 서로 다른 두개의 특수소대를 배치하는 것을 연산 a라고 정의 2. 1 1 다음과 같이 한개의 특수소대를 배치하는 것을 연산 b라고 정의 2번째 구역에서 가능한 경우의 수 구역 1에서 연산 a를 수행 했을 경우 1. 1 3 2 4 1 3 2 3 연산 a / b를 또 다시 수행 2. 1 -> 2 3 다음과 같이 위쪽의 특수부대를 왼쪽으로 연이어 배치하는 것을 연산 c라고 정의 3. 1 3 2 -> 다음과 같이 아래쪽의 특수부대를 오른쪽으로 연이어 배치하는 것을 연산 d라고 정의 4. 1 -> 2 -> 두 개의 특수부대를 모두 연이어 배치하는 것을 연산 e라고 정의 구역 1에서 연..

  • Menu 개선 / 리팩토링

    기존에는 각 GameObject들을 버튼 Listener에서 직접 SetActive함을 통해 Menu를 동작시키고 있었다. 이 경우, 해당 탭이나 관련 버튼들이 변경되면 버튼에서도 변경사항에 따라 매번 변경해야되는 문제가 있었다. 다시 말해, OCP를 위반하게 된다. 실제로, 각 메뉴들을 다소 수정하자, 연결이 끊어져버리는 문제가 발생하였다. 따라서, Menu에 탭 변경을 요구하고, 각 탭을 추상화하여 Menu Class가 간접적으로 접근할 수 있도록 설계를 변경할 생각이다. Awake시, GetComponentsInChildren를 통해 모든 탭을 menu.tabs에 등록. 버튼 클릭 시, menu.OpenTab(string) 형태로 해당하는 tab을 염. linq를 통해 string과 일치하는 tab..

  • 프로젝트 개요

    이 프로젝트는 원래 InflationRPG를 Unity로 다시 구현하는 팬 게임으로 시작되었다. 그러나 현재는 이를 기반으로 InflationRPG 형식의 게임이지만, 더욱 다양한 기능을 지원하는 게임으로 발전하였다. 원래는 1인 개발로 진행 중이었으나, 맵 디자이너, 게임 아이템 아이콘 디자이너 등의 참여로 현재는 3인 개발로 진행 중. 현재는 알파버전이지만, 1000명 이상의 테스터가 참여중이고, 꾸준한 피드백 및 기능 추가를 진행 중에 있음. Play Store 링크 : https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=&cad=rja&uact=8&ved=2ahUKEwizodDvldKCAxXEB94KHclDC8UQFnoECA8QAQ&url..

  • 블로그 소개

    게임 프로그래머를 준비하는 개발자 ancy입니다. 프로젝트를 개발하고, 공부하면서 배운 점들이나, 여러 활동들에 대해 기록하려고 합니다. SW마에스트로 12기 나예찬 공군 정보체계관리단 복무 후 전역 예정 (2023. 12. 20) 한성대학교 19학번 휴학생

티스토리툴바