게임개발_이야기 17

지뢰찾기 - 2

지뢰 찾기 게임을 만들면서 알고리즘이 무엇이 필요할까 싶지만 몇 가지 고민은 필요하다. ( 1 ) 처음으로 "지뢰를 임의로 숨겨둔다" 의 알고리즘이 필요하다. 이는 임의 를 구성하는 여러 방법 중에 하나를 사용하면 된다. 주어진 블록은 가로 & 세로로 구성되어 하나의 Index 로 표현할 수 있다 ( 1 차원 Array ) 지뢰 갯수 M 을 입력 받았을 때 배열 A 에 M 개 만큼의 블록에 지뢰 상태를 부여하고, 배열 A 를 섞었다. for (var i = block_side_num ** 2 - 1; i > 0; i--) { var j = Math.floor(Math.random() * (i + 1)); [blocks[i], blocks[j]] = [blocks[j], blocks[i]]; } ( N^2..

지뢰찾기 - 1

https://github.com/keicoon/mine GitHub - keicoon/mine Contribute to keicoon/mine development by creating an account on GitHub. github.com 윈도우 OS 를 설치하면 기본 프로그램이 설치된다. 그 중 게임 폴더에서 손쉽게 접할 수 있는 게임으로 "지뢰 찾기" 가 있다. 그 지뢰 찾기 게임을 만들어본다. 지뢰 찾기 게임의 룰은 간단하다. 보여지지 않은 블록에는 일정 수의 지뢰가 숨겨져 있다 플레이어는 블록을 하나씩 열어 지뢰가 아님을 확인 한다 지뢰를 피해 모든 블록을 열면 승리한다 지뢰를 하나라도 열면 패배한다 보너스 규칙도 존재한다. 짧은 시간에 성공하면 추가 점수를 획득한다 깃발 ( 지뢰라고 가정..

WalkieTalkie - 0

안녕하세요. 가제 ( WalkieTalkie ) 로 voip 가능한 chat program 을 구성해보려합니다. 구조는 dotnet 으로 서버를 구성하고 .NET MAUI 으로 클라이언트로 생각하고 있습니다. 첫 시작으로 server 를 만들겠는데요. VS IDE 를 실행하고 dotnet console program 으로 프로젝트를 시작하면 됩니다. Core 의 첫 단추는 socket 을 생성해야 합니다. 1. listen socket 을 만들어봅니다. listen socket 은 외부의 connection 요청을 받아 줄 수 있는 수신기라 생각하면 됩니다. 인터넷을 통해 통신을 하기 위해서는 발신자가 수신자의 주소를 알아야 합니다. 현재는 ip 와 port 로 그 주소를 지칭할 수 있습니다. ip 는 ..

OpenGL GLUT FW

사실 간단한 텀프로젝트를 진행하기 위해OpenGL로 작성된 PC 3D Framework를 만들고 있다. 광원과 3D 모델링을 보여줄 생각으로 만들고 있는데(기대모습은 마인크래프트?)별 생각없이 GLUT를 사용했다가 나중에 깨달은 점이glut는 이미 버전이 오래전부터 업데이트가 멈춘상태임.freeglut라는 대안이 있지만 대부분의 opengl 사용자는 glfw를 선호함.glut를 사용하면 opengl1.1 이하에서만 호환됨. 프로젝트에서 셰이더 코드를 사용할지는 미정이지만 차후 필요하게 된다면freeglut로 넘어가는걸 고려해야겠다. amd r7 에서 큐브하나 돌리는데 FPS가 1600~1700정도 나온다.성능상 큰 문제가 있다면 갈아 엎어야 할 수도;; 내일은 간단한 obj 3d파일을 로딩할 계획임.그리..

게임잼과 NDC 참가

MS windows10 GameJam에 참가했습니다.이번 게임잼은 보다 짧은 1박2일의 기간동안 새로운 윈도우 운영체제인 Win10에서 실행되는 게임을 제작하는 목표를 가졌습니다.도구는 Unity5를 사용하였고 3명의 동료들과 함께 게임개발을 했습니다.git을 통한 협업을 이루었는데 Unity-Git간의 조그만 신경을 써준다면 별 문제없이 연동되는 것을 확인했습니다.결과는 멘토상(부상으로 무선마우스)를 받았습니다.조금만 게임 설명을 한다면.. seontack-jangae (선택장애)>스토리외계의 마수의 지구침공으로 인해 지구가 위험에 빠졌다.과거 화려한 경험을 가진 주인공은 다시금 지구를 위해 출동한다.하지만, 그에게는 선택장애가 있다. 여러분은 주인공을 도와 마수를 무찔러..

스킬트리랩 제 1회 부트캠프 참가 후기

우리 팀이 만든 게임^^(유니티엔진으로 개발된 땅따먹기 장르 게임) 부트캠프 1회 후기포부만 가지고 도전한 게임잼_부트캠프..내가 가지고 있는 스킬이라고는 웹게임 개발, 안드로이드 게임 개발, 유니티 조금 써본 경험이지만많은 것을 배우기 위해 참여하였다. 우선 게임을 개발하는 과정에 있어 개발자와 기획자, 아트가 필요하며 그 세 직군의 상호작용을 통해 게임이 완성된다는 것을 뼈저리게 느꼇다. 1인 개발로 게임을 개발한것 과는 차원이 다른 현업기획자 형이 만든 기획문서.. 기획자와 아트에게 피해가 안끼치게 완성해야 하다는 부담감. 모든 경험이 새로웠다. 또한 프로그래머 형과 함께 작업을 햇는데 협업을 같이 해야하는 상황에서 서로간 의사소통의 중요성도 느꼈다(이 때는 구글 드라이브를 통해 서로간 문서와 정보..

스킬트리랩 제 3회 부트캠프 참가 후기

참가 후기 마음맞는 친구들과 참여한 2번째 게임잼_부트캠프48시간 내 게임 개발을 목표로 판교에서 밤을 새며 만든 게임이다..현재 안드로이드에 출시된 상태이지만 호응이 생각보다 적다.퍼즐형식의 아이디어는 좋지만 그 외에 노련함이 부족하다 생각이 든다. 컨셉을 유지하면서 조금 더 퀼리티를 높여 재도전할 가치가 있는 게임이다. PPT 요약 [일반출품] 10. 3M팀