Processing math: 100%
[Effective C#] 지역변수를 선언할 때는 var를 사용하는 것이 낫다
·
독서/Effective C#
01. var 키워드의 장점01. A. 반환 타입 유추개발하고 있는 프로젝트가 본인이 100% 기여한 것이라면 메서드의 반환 타입에 대해서 쉽게 살펴보거나 알 수 있는 내용들이 많다. 하지만 무심코 넘어갈 수 있는 부분이 있다. 아래의 코드를 보자.public abstract class Animal { ...}public class Dog : Aniaml { public Dog Getdog { return new Dog; }}...public class Program { private static void Main { Animal animal = new Animal; Dog dog = new Dog; animal = dog.Get..
대학생 연합 게임 제작 동아리 브릿지BRIDGE 12기 후기
·
활동/게임제작동아리 브릿지
얼마전에 2024년 2학기 브릿지 신입 회원 모집이 시작됐다. 올해 초에 1학기 신입 회원 모집에 지원한 기억이 엊그제 같은데, 벌써 2학기 신입 회원을 모집한다는 것이 믿겨지지 않는다. 시간이 참 빠르다. 나는 게임 프로그래밍을 공부하면서 제법 많은 횟수의 게임 프로젝트를 개발했는데 장기 프로젝트 경험은 많지 않았다. 대학교를 올해 초에 졸업하게 되면서, 취업 전 까지 장기 프로젝트를 진행하고 싶다는 생각을 가졌다. 1인 개발도 관심이 있었으나 다른 사람들과 함께 프로젝트를 진행하고 싶었다. 우연히 지인과 식사자리에서 고민을 나눌 수 있었다. 그리고, 그 덕분에 브릿지를 알게되었다. 그 당시에 2024년도 1학기 신입 부원을 모집하고 있었으므로, 마감일 전까지 충분히 정보를 찾아서 고민하기로 했다. 여..
대학생 연합 게임 제작 동아리 BRIDGE 제 1회 온라인 게임잼 후기
·
활동/게임잼 후기
처음으로 참여한 온라인 게임잼! 그리고 끝나지 않는 개발의 연속...대회 명대학생 연합 게임 제작 동아리 BRIDGE 제 1회 온라인 게임잼대회일정2024년 7월 3일 ~ 7월 5일장소비대면제작게임은밀한 무도회사용엔진Unity 2021.3.20f팀원5명 1,2,2넥슨 게임잼과 마이미 게임잼에도 신청을 했는데 아쉽게도 두 게임잼 신청에 탈락했다. 둘 다 가본 적이 없는 게임잼이라 더더욱 아쉬운 상태였는데, 다행히 BRIDGE릿에서 온라인 게임잼을 개최한다고 해서 바로 신청했다!  이번 게임잼은 현생 병행을 슬로건으로 걸고 있었고 그렇기 때문에 개발에 100% 집중하는 것이 아니라, 개인 일정도 처리하면서 이루어졌다. 오프라인이었으면 한..
[Project Talisman] #4. Status 시스템 개선하기
·
활동/게임제작동아리 브릿지
Project Talisman의 개발 일지를 간만에 작성한다. 그동안 여러 사정이 겹치면서 작업을 거의 안하게 되었어서 작성할 내용이 없었다. 하지만, 언제까지 가만히 쉬고만 있을 수 없기 때문에 근래들어서 작업과 공부를 다시 하고 있다. 기존에 사용하고 있던 Status 시스템은 이전 대학교 프로젝트에서 지인이 작성한 시스템을 참고해서 만들었다. 하지만, 이번에는 내 방법대로 변경해보고자 한다.Project Talisman에서의 Unit 오브젝트게임에는 Unit으로 치부되는 오브젝트가 있다. 플레이어 캐릭터나 혹은 적과 같은 오브젝트들이다. 이들을 한 Group으로 묶기 위해서 Unit 스크립트를 작성하고 내부에는 Status와 Battle에 관련된 처리를 진행한다. 또, 이 스크립트가 붙은 오브젝트는..
Git의 개념을 이야기와 함께 알아봅시다!
·
기타
해당 PPT는 Git을 자주 다뤄보지 않은 팀원들에게 개념을 소개하기 위해서 만든 파일입니다.필요하신 분이 있다면 편하게 사용하세요~
[알고리즘] #1. A* 알고리즘을 알아보자
·
공부/알고리즘
01. A* 알고리즘이란?A* 알고리즘은 경로 값과 휴리스틱 값을 사용해서 최단 경로를 탐색한다. Dijkstra 알고리즘의 단점을 보완하여 만들어진 알고리즘이며, 길을 찾기 위한 동작에서 대표적으로 사용되는 알고리즘이다. 탐색 공간인 Graph가 존재하며, 각 지점을 의미하는 Node와 지점을 서로 연결하는 Edge로 이루어지며, fn = gn + hn 공식을 따라서 최단 경로를 탐색한다. 02. 휴리스틱이란?A* 알고리즘에서 휴리스틱 함수라고 불리우는 것은 컴퓨터 공학에서만 사용되는 것이 아니다. 기존 휴리스틱 이론을 컴퓨터 공학에서도 사용하는 것이다. 휴리스틱 이론은 경험에 기반하여 문제를 해결하는 것을 의미한다. 간단하게 설명하면 개인의 직관으로 판단하는 방법을 말한다. 03. 어떻게 ..