나는 Dominion 게임의 컴퓨터 버전을 쓰고있다 . 액션 카드, 보물 카드 및 승점 카드가 플레이어의 개인 데크에 쌓이는 턴 기반 카드 게임입니다. 수업 구조가 꽤 잘 발달되어 있고 게임 로직을 디자인하기 시작했습니다. 나는 파이썬을 사용하고 있으며 나중에 파이 게임으로 간단한 GUI를 추가 할 수 있습니다. 플레이어의 턴 순서는 매우 간단한 …
OpenGL의 기본 사항을 배우고 있지만 glNormal정점의 법선을 설정 하라는 호출이 왜 필요한지 궁금 합니다. 다음과 같이 간단한 삼각형을 만들면 : glBegin(GL_TRIANGLES); glVertex3f(0,0,0); glVertex3f(1,0,0); glVertex3f(0,1,0); glEnd(); 기하 기본형의 유형에 의해 법선이 암시 적으로 정의되어서는 안됩니까? 표준을 설정하지 않으면 OpenGL이 계산합니까?
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 2 년 전 . 우선 나는 실제 답변을 원합니다. 항상 다양한 소스와 기사에서 더 많은 것을 얻으려고 노력하고 있습니다 .C ++ …
Java의 취미 게임 엔진의 경우 단순하지만 유연한 자산 / 자원 관리자를 코딩하고 싶습니다. 자산은 사운드, 이미지, 애니메이션, 모델, 텍스처 등입니다. 몇 시간 동안 탐색하고 일부 코드 실험을 한 후에도이 디자인 방법을 잘 모르겠습니다. 특히 특정 자산 유형이로드되는 방법과 자산이로드되는 위치를 추상화하는 방식으로 관리자를 설계하는 방법을 찾고 있습니다. 나머지 프로그램에 대해 …
들쭉날쭉 한 모양이 있다고 가정 해 봅시다. 그리고 두 생물이 그 윤곽을 따라 움직입니다. 그런 다음 모서리를 당겨 모양을 완전히 매끄럽게 만듭니다. 우리는 이것을 얻습니다 : 오렌지가 CW와 녹색 CCW를 움직이고 있음을 쉽게 알 수 있습니다. 모양을 부드럽게하지 않고 이동 방향을 어떻게 알 수 있습니까? 새로운 이미지
평가의 일환으로 Texas Hold'Em 게임을 만들고 있으며 사용 가능한 7 장의 카드를 조사하고 손이 있는지 확인하는 방법에 대해 고민하고 있습니다. 내가 생각할 수있는 유일한 방법은 카드를 숫자로 정렬 한 다음 가능한 모든 5 장의 카드 그룹을 검사하여 가능한 모든 손 목록과 일치하는지 확인하는 것입니다. 소송이 관련이 없기 때문에 snd는 쌍을 …
나는 2D 블록 빌딩 게임을 가지고 있으며 무작위로 생성 된 호수와 강을 만들려고합니다. Perlin 노이즈 알고리즘을 살펴 봤지만 무작위로 멋진 결과를 얻을 수 없었습니다. 파이썬 노이즈 라이브러리 를 사용하려고 했지만 맵을 무작위로 만들지 않았습니다. 라이브러리에서 좀 더 무작위로 만들기 위해 누락 된 시드 함수가 있습니까? 좀 더 랜덤하게하려면 어떤 변수를 …
나는 Dwarf Fortress 게임에 대해 들었지만 유튜브에서 내가 팔로우하는 사람들 중 한 명만이 그것에 대해 논평을했습니다 ... Dwarf Fortress가 실제로 세계의 역사를 어떻게 만들어 내는지 알았을 때 나는 놀랐습니다! 이제이 알고리즘은 어떻게 작동합니까? 시뮬레이션 길이를 제외하고 일반적 으로 입력 으로 무엇을 취합니까? 그들이 얼마나 구체적 일 수 있습니까? 그리고 더 …
최근에 TDD (Test-Driven Development)를 채택했으며 개발 결과 및 코드베이스의 복원력에 큰 영향을 미쳤습니다. 이 접근법을 OpenGL에서하는 일부 렌더링 작업으로 확장하고 싶지만 이에 대한 좋은 접근 방법을 찾지 못했습니다. 구체적인 예부터 시작해서 어떤 종류의 테스트를 원하는지 알 수 있습니다. 축을 중심으로 회전하는 단위 큐브를 만들고 프레임 수에 따라 각 프레임이 올바르게 …
특정 위치와 특정 직경의 원이 포함 된 이미지가 있습니다. 내가해야 할 일은 원 내 임의의 점을 계산 한 다음 해당 점과 관련된 픽셀을 조작하는 것입니다. 다음 코드가 이미 있습니다. private Point CalculatePoint() { var angle = _random.NextDouble() * ( Math.PI * 2 ); var x = _originX + ( _radius …
Visual C # Express Edition을 다운로드하고 시작하면 "평가 목적으로 만"이라고 표시됩니다. 이것은 무엇을 의미 하는가? 이것은 내가 만든 게임을 합법적으로 판매하기 위해 정식 버전을 구입해야한다는 것을 의미합니까? 아니면 무료 익스프레스 에디션을 사용할 수 있습니까? 나는 정말로 게임을하고 싶지 않다가 그것을 팔 수 없다는 것을 알게된다.
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 게임 개발 스택 교환에 대한 주제가 되도록 질문을 업데이트하십시오 . 작년에 문을 닫았 습니다 . OpenGL 사양이 업데이트되면 기능 만 추가됩니다. 이론적으로 코어 및 호환성 프로파일을 지원하는 최신의 가장 큰 하드웨어는 아주 오래된 OpenGL1.1 코드를 잘 …
파이 게임에서 모드 7 / 마리오 카트 유형 효과를 수행하는 방법에 대한 짧은 대답과 같은 것이 있습니까? 나는 광범위하게 봤다. 내가 생각해 낼 수있는 모든 문서는 많은 이상한 모양의 방정식과 함께 다른 언어 (asm, c)의 수십 페이지입니다. 이상적으로는 수학 용어보다 영어로 더 많은 것을 설명하고 싶습니다. PIL 또는 파이 게임을 …
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 게임 개발 스택 교환에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 삼년 전에 . 모든 프로그래밍 언어에는 다른 것보다 권장되는 opcode 세트가 있습니다. 속도 순서대로 여기에 나열하려고했습니다. 비트 단위 정수 더하기 / 빼기 정수 곱셈 / …