반응형 분류 전체보기2033 게임개발) 코드 규약 코드 규약 코드 규약이라는 것은 한 사람이 아닌 다수의 사람이 같이 프로젝트를 진행하기 위해서 서로의 코드의 형태를 통일화 작업을 하는 것을 의미한다. 코드 규약은 프로젝트의 성향에 따라 순서가 달라지기는 하지만 공통적으로는 설계의 단계에서 실제 작업자들끼리 어떤 형태로 작업을 진행할지에 대해 이야기를 하게 된다. 첫 단추를 어떻게 끼냐에 따라 뒤에 작업이 영향이 받기 때문에 코드 규약을 생략하고 프로젝트를 진행하면 어느 정도 진행된 이후에 리팩터링(Refactoring)을 진행하던가 재설계를 하기도 한다. 필자는 개인적으로는 마소의 c# 코딩 규칙을 기본으로 이야기를 많이 하는 편이다. 코드 규약이라던가 코딩 습관은 개인적인 성향이니 협업하는 작업자와는 조심스럽게 이야기하는것을 추천한다. 참고: htt.. 2019. 7. 30. 잡학지식) 팀포텟이란? (Tit-for-Tats) 팀포텟이란? (Tit-for-Tats) 반복게임 상황에서 쓰이는 상호작용 전략 중 하나이다. 기본적으로는 협력 상태로 시작하며, 상대가 협력하면 자신도 협력하여 윈-윈 관계를 만들어내고, 상대가 배반하면 자신도 배반하여 상대가 더 이상 이득을 취하지 못하게 한다. 그리고 상대가 다시 협력하면 흔쾌히 협력하고, 다시 배반하면 마찬가지로 보복하여 결과적으로는 윈-윈 상태를 유도한다. 말하자면 선행과 악행에 대한 피드백이 확실한, 정의로운 전략. 서로 다른 두 개체가 만나서 반복적 게임 상황이 발생했을 때 협력과 배반 중 어느 태도를 선택할지 결정해야 할 때 쓰이는 전략으로, 이하의 기본 전제가 성립하는 한, 지금까지 발견된 그 어떤 다른 전략도 팃포탯만큼 성공적이지 못했다고 한다. 실제 과정을 테스트할수있는.. 2019. 7. 29. 층간소음) 층간소음 층간소음 이사오고 난 이후에 층간소음이 심해졌다. 층간소음이 심해졌는데 관리실에서 위층에서 소음이난다고 이야기를 하기를 반복하기를 여러번.. 오늘 그일이 터졌다. 윗집에서 아저씨가 감정이 격해져서 위협을 가하고 고성을 치고 올라간 상황이었다. 사람이 적반하장도 정도가 있지 내려와서 고성을 지르고 욕설하고 그러고 갔기 때문에 관리실에 가서 우리는 관리실의 절차대로 관리실에 연락을 해서 중재를 원했으나 관리실도 이웃간의 소음이라면서 소극적인 대응만 하는 상황이라 112에 연락했다. 충분히 대화를 할수도 있었는데 ... 결국 경찰들이 와서 같이 이야기를 했는데 윗집 이웃은 답정너 이다. 자신의 상황을 우리에게만 이해를 바라고 얘 3 명 키우는걸 이해를 못하냐라니 .. 이사오고 나서도 그렇치만 우리는 굉장히 많.. 2019. 7. 28. 영화리뷰) 라이온킹 2019 라이온킹 2019 https://youtu.be/WkQ8AJWohIU 영화 : 라이온킹 (2019) 국가 : 미국 제작 : 존 패브로(Jon Favreau), 제프리 실버, 카렌 길크리스트 등급 : 전체 관람가 1994년에 개봉한 디즈니 애니메이션 라이온 킹을 원작으로 하는 실사 영화이다. 1994년에 개봉한 라이온 킹은 실사가 아닌 애니메이션으로 만들어졌었던걸 어릴 때 많이 봤던 기억이 있었던 드디어!! 영화가 실사 그래픽(CGI)으로 나오게 되어서 영화를 보게 되었다. 위에 이미지는 이전(1994) 개봉한 라이온 킹의 이미지인데 이때도 동물을 주제로 한 디즈니의 대표작인 애니메이션이었다. 스토리는 사자 왕국의 왕 아버지(무파사)와 엄마 사자(닐라) 사이에서 태어난 주인공(심바)이 태어나면서 시작된다... 2019. 7. 25. 게임 리뷰) 카타나 제로(Katana ZERO) 카타나 제로 https://www.youtube.com/watch?v=-MvvmPKGEHA&feature=youtu.be 게임 이름 : 카타나 제로 개발사 : http://askiisoft.com/ 장르 : 네오 느와르 액션 핵 앤 슬래시 등급 : 청소년 이용불가 카타나 제로는 2D 횡 스크롤의 방식의 게임이고 스피드감을 추구하는 핵 앤 슬래쉬 장르이다. 주인공은 매일 정신과 의사로부터 약과 지령을 받고 특정 인물을 제거하는 암살 임무를 수행하고 있는데 , 세상에는 '드래곤'이라는 명칭으로 살인마로 알려져 있다. 매일 주인공의 어린 시절에 누군가가 집을 습격하는 꿈을 꾸곤 한다. 숨겨진 과거가 있는 주인공이 임무를 수행하면서 자신의 과거에 대한 의문을 해결하는 과정을 그린 게임이다. 플레이 방식은 근거리.. 2019. 7. 24. Site)개발) 실시간 쉐이더 코드 실시간 쉐이더 코드 URL : https://www.shadertoy.com/browse Browse (1) - Shadertoy BETA www.shadertoy.com 실시간 쉐이더 코드에 대한 사이트로 해당사이트의 쉐이더 코드를 참고하면 유용하다. ★★★★★ 2019. 7. 24. Site)개발) 길찾기 알고리즘 테스트 사이트(*A) 길찾기 알고리즘 테스트 사이트(*A) URL : http://qiao.github.io/PathFinding.js/visual/ PathFinding.js qiao.github.io 회원가입 : 유/무 길찾기 알고리즘을 웹사이트에서 사용해볼수 있는 사이트로 유용한 사이트로 여러가지 방식의 알고리즘으로 길찾기를 테스트해볼수 있다. 초록색-시작(시작) -> 빨간색-타겟(종료) 벽(마우스오른쪽)으로 생성이 가능하다. 길찾기 알고리즘의 성능과 구현방식에 대해서도 그래픽적으로 지원해서 좋다. ★★★★☆ 2019. 7. 24. 자료구조) 스택 (Stack) 스택 (Stack) 스택(Stack)이란 데이터를 접근하거나 저장하는 자료 구조이다. 가장기본이되는 자료구조로써 한쪽 끝에서만 자료를 넣거나 뺄 수 있는 구조로 선형 구조(LIFO - Last in First Out)의 특성을 가지고 있다. 자료를 넣는 행위를 (Push)라고 하고 자료를 빼는 행위를 (Pop) 이라고 하는데 이때 꺼내지는 순서는 스택에 가장 마지막에 저장된 데이터가 먼저 꺼내어진다. 스택을 사용하는 용도는 어떤 시스템으로 복귀하거나 가장 최근에 대한 데이터를 컨트롤해야 하는 과정에서 많이 사용한다. 찾는 알고리즘에서도 많이 사용된다. LIFO라는 특성을 정확하게 알고 있으면 필요한 상황에 잘 쓸 수 있다. ★★☆☆☆ 2019. 7. 24. 이전 1 ··· 133 134 135 136 다음 반응형