XNA에서 스프라이트 폰트 기술은 끔찍합니다. Nuclex는 그 일을 훨씬 더 잘하지만 외부 참조를하고 싶지 않으며 거의 게임이 끝났습니다. Sansation 또는 Quicksand와 같은 글꼴을 사용하면 작은 크기의 글꼴에서 끔찍하게 보입니다. 그거 매우 나빠! 이에 대한 알려진 해결 방법이 있습니까? 글꼴 크기를 매우 높게 설정 한 다음 스프라이트 배치에서 크기를 줄이지 않고 …
내가 만들고있는 2D 게임에서 충돌 시스템을 구현하려고합니다. 메타 축의 충돌 튜토리얼에 설명 된 것처럼 분리 축 정리 는 효율적이고 강력한 충돌 감지 처리 방법처럼 보이지만 사용하는 충돌 응답 방법은 마음에 들지 않습니다. 최소 오버랩 축을 따라 맹목적으로 변위함으로써, 알고리즘은 단순히 움직이는 물체의 이전 위치를 무시합니다. 즉, 정지 한 물체가 들어가고 …
내 게임의 이벤트 스케줄러를 만들고 싶습니다. 기본적으로 게임 이벤트 트리거를 예약 할 수 있기를 원합니다. 이것은 일회성 트리거 또는 주기적 트리거 (5 초마다 트리거 이벤트 "E_BIG_EXPLOSION"...) 일 수 있습니다. 이것이 싱글 톤을 사용하기에 좋은 장소라고 생각하고 싶지만 싱글 톤은 매우 악할 수 있으며 질병처럼 퍼지는 경향이 있습니다. 그래서 나는 그들을 …
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 자, 저는 OpenGL과 함께 C ++을 사용하고 있으며 3D 게임의 텍스처에로드 할 로더를 만들 것입니다. (그러나 텍스처는 2D입니다). …
확실하지 않은 타일 맵으로 수행하려는 작업은 다음과 같습니다. 보시다시피 상단 벽이 바닥 및 측면 벽보다 훨씬 큽니다 (이것은 또한 내 모서리에 문제가 있으며 [L 다음 정사각형과 같은 이상한 모양] 및 현재 타일의 40x40px보다 큽니다. ). 또한 타일에 사용하는 타일 시트를 첨부하여 나머지 타일과 비교하여 모서리와 상단이 어떻게 보이는지 보여줍니다. 내가 …
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 주제를 다루 도록 질문을 업데이트하십시오.Game Development Stack Exchange에 대한 . 휴일 2 년 전 . 내 게임 BGM에 대한 여러 가지 음악 아이디어가 있지만 음악 기술이나 장비를 갖추지 못했습니다. 내가 할 수있는 가장 큰 것은 그들에게 …
Good Morning StackOverflow, openGL을 사용하여 텍스처의 일부를 투명하게 렌더링하는 방법을 찾지 못하는 것처럼 지금 약간의 문제가 있습니다. 여기 내 설정이 있습니다 : 벽을 나타내는 쿼드 가이 질감으로 덮여 있습니다 (업로드 목적으로 PNG로 변환). 분명히, 나는 유리창을 제외하고는 벽이 불투명하기를 원합니다. 벽 뒤에는 풍경을 보여주는 또 다른 비행기가 있습니다. 창문 뒤에서 …
특정 상황에서 GPU에서 경로 찾기를 실행할 가치가 있는지 (nVidia의 CUDA 또는 이와 동등한 것을 사용하여 ) 또는 낭비되는 노력인지 여부 를 알고 싶습니다 . 내가 생각하는 상황은 봇 경로를 찾는 헤드리스 멀티 플레이어 서버 일 것입니다. 탐색 메쉬를 사용하는 A * 경로 찾기에 특히 관심이 있지만 GPU 실행에서 더 많은 …
게임 중 일부 이벤트가 가끔씩 발생해야하는 게임을 만들고 있습니다. 좋은 예가 튜토리얼입니다. 게임을 시작하면 게임의 여러 지점에서 이벤트가 발생합니다. 당신은 당신의 첫 번째 적을 만나고, 게임이 멈추고 그것을 죽이는 방법에 대한 설명을받습니다. 당신은 첫 번째 적을 죽이고 "좋은 직업"메시지를받습니다. 아이템 통계 팝업 메뉴가있는 새로운 아이템을 얻습니다. 등 내가 작업중 인 …
2D 게임에서는 비행 중에 화살표의 궤도를 그리려고합니다. 아래 코드를 사용하면 궤적 (포물선)이 올바르게 보이지만 각도 (또는 회전) 또는 화살표는 그렇지 않습니다. float g = -9.8f; float x = (launchVelocity * time); float y = (launchVelocity * time) + (0.5f * g * (float)Math.Pow(time, 2)); float angle = (float)Math.Tanh(y / x); …
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 2 년 전 . 소닉 게임에서 엔진에 대한 좋은 설명을 찾았습니다 . 자체 복제본을 작성하는 사람들에게 엔진이 어떻게 작동하는지 대략적으로 설명합니다. …
내가 구입한다면,이 노래 말 : http://www.youtube.com/watch?v=3fumBcKC6RE를 , 스트립 / 발견 / 테마로 내가 만들고있어 게임에서 쓸모 계기 및 사용한다는을 얻을, 되풀이되는 보스 싸움에 대해 말한 다음이 게임을 판매하면 불법입니까? 이것은 가설 적으로 말하고 있습니다.