«c#» 태그된 질문

C #은 Microsoft에서 .NET 플랫폼과 함께 만든 다중 패러다임, 관리되고 강력한 형식의 가비지 수집 프로그래밍 언어입니다.


6
비디오 게임에서 글 머리 기호는 어떻게 작동합니까?
C #에서 비디오 게임을 디자인 할 때이 질문에 부딪 쳤습니다. Battlefield 또는 Call of Duty 와 같은 게임을 고려하면 수백 또는 수천 개의 총알이 동시에 날고 있습니다. 이벤트는 지속적으로 발생하며, 내가 아는 바로는 많은 처리 능력을 흡수합니까? 다양한 게임 개발자가 총알을 관리하는 방법 (2D 및 3D)과 가장 효율적인 방법이 무엇인지 …

1
실질적으로 컴포넌트 기반 엔터티 시스템 사용
어제 GDC Canada에서 속성 / 행동 엔터티 시스템에 대한 프레젠테이션을 읽었으며 꽤 훌륭하다고 생각합니다. 그러나 이론적으로뿐만 아니라 실제로 사용하는 방법을 잘 모르겠습니다. 우선이 시스템의 작동 방식을 신속하게 설명하겠습니다. 각 게임 개체 (게임 오브젝트)가 구성되어 속성 과 (또한 "외부 코드"에 의해 동작에 의해 액세스 될 수 = 데이터) 동작 (포함 = …


7
자기 교육 게임 개발의 위험은 무엇입니까? [닫은]
게임 개발로의 여행을 시작하려고합니다. 마지막 질문에 대한 대답에 따라 C #과 XNA를 사용합니다. 그러나 나는 다른 게임 개발자를 개인적으로 알지 못하며 업계에서 일하지 않으므로 자발적으로 배울 수 있습니다. 이것에 대한 예외는 분명히 질문을하고 온라인 / 인쇄 된 정보를 읽는 것입니다. 그러나 나는 이것을 여전히 독학으로 분류합니다. 이를 통해 누군가 나를 …
58 c#  xna  books 

9
부동 소수점 비결정론에 직면하여 결정 론적 게임이 어떻게 가능합니까?
RTS 네트워크와 같은 게임을 만들기 위해 게임을 완전히 결정 론적으로 만드는 많은 답변을 보았습니다. 그런 다음 사용자의 작업을 서로에게 전달하고 다음 프레임이 렌더링되기 전에 모든 사람의 입력을 "고정"하기 위해 표시되는 내용을 약간 지연시킵니다. 그러면 모든 플레이어의 시뮬레이션이 정확히 동일하기 때문에 유닛의 위치, 건강 등과 같은 것들이 네트워크를 통해 지속적으로 업데이트 …

7
2D 플랫 포머 AABB 충돌 문제
AABB 충돌 해결에 문제가 있습니다. X 축을 먼저 확인한 다음 Y 축을 해결하여 AABB 교차를 해결합니다. 이것은이 버그를 방지하기 위해 수행됩니다 : http://i.stack.imgur.com/NLg4j.png 현재 방법은 객체가 플레이어로 이동하고 플레이어를 가로로 밀어야 할 때 잘 작동합니다. .gif에서 볼 수 있듯이 수평 스파이크는 플레이어를 올바르게 밀어냅니다. 그러나 수직 스파이크가 플레이어로 이동할 때 …

4
Unity에서 플레이어로부터 끈을 완전히 숨기고 보호하는 방법은 무엇입니까?
나는 Unity를 사용하여 완전히 오프라인 (문제) 인 2D 게임을 만들었습니다. 게임 플레이는 특정 레벨에서 특정 문자열을 입력하고 Unity는 DLL로 컴파일해야하므로 쉽게 리버스 엔지니어링 할 수 있습니다. 그 문자열을 보호하는 방법이 있습니다 (게임이 오프라인이므로 다른 소스에서 검색 할 수 없습니다)? 이 게임은 그 줄에 크게 의존하고 있습니다. 예. 난독 화에 대해 …
47 unity  c#  anti-cheat 

5
게임 속의 배우가 스스로를 그릴 책임이 있습니까?
저는 게임 개발에 익숙하지 않지만 프로그래밍에는 익숙하지 않습니다. JavaScript canvas요소를 사용하여 Pong 유형 게임을하고 있습니다. Paddle다음 속성을 가진 객체를 만들었습니다 ... width height x y colour 또한 다음 Pong과 같은 속성 을 가진 객체가 있습니다 ... width height backgroundColour draw(). 이 draw()방법은 현재 재설정 중이며 canvas질문이 발생한 곳입니다. 해야 Paddle객체가이 …

1
이 비트 감지 코드가 일부 비트를 올바르게 등록하지 못하는 이유는 무엇입니까?
노래의 비트를 감지하기 위해이 SoundAnalyzer 클래스를 만들었습니다. class SoundAnalyzer { public SoundBuffer soundData; public Sound sound; public List<double> beatMarkers = new List<double>(); public SoundAnalyzer(string path) { soundData = new SoundBuffer(path); sound = new Sound(soundData); } // C = threshold, N = size of history buffer / 1024 B = bands …
38 c#  audio 

9
Unity에서 싱글 톤 패턴을 올바르게 구현하려면 어떻게해야합니까?
Unity에서 단일 객체를 만드는 데 주로 사용되는 여러 비디오와 자습서를 보았습니다. 주로 단일 객체 GameManager를 인스턴스화하고 유효성 검사하는 데 다른 접근 방식을 사용하는 것으로 보입니다. 이것에 대한 올바른 또는 선호되는 접근법이 있습니까? 내가 만난 두 가지 주요 예는 다음과 같습니다. 먼저 public class GameManager { private static GameManager _instance; public …

4
왜 물체가 90 도보 다 45도 더 빠르게 움직입니까?
게임에 45도에서 90 도로 더 빠르게 움직이는 물체가 있습니다. 각 개체는 점 (x, y) 위치 Vector2D (x, y) 방향 INT 속도 그리고 업데이트하는 동안 새 위치는 다음과 같이 계산됩니다. position.x += direction.x * speed position.y += direction.y * speed 이 문제를 어떻게 해결합니까? 어떤 각도에서도 같은 속도로 움직이기를 원합니다.
32 c#  2d  geometry 

3
표준 C # / Windows Forms 게임 루프 란 무엇입니까?
일반 Windows Forms와 SlimDX 또는 OpenTK 같은 일부 그래픽 API 래퍼를 사용하는 C #으로 게임을 작성할 때 주 게임 루프는 어떻게 구성해야합니까? 표준 Windows Forms 응용 프로그램에는 다음과 같은 진입 점이 있습니다. public static void Main () { Application.Run(new MainForm()); } 클래스 의 다양한 이벤트를 연결 하여 필요한 것 중 …

5
게임 리소스 (나무, 철, 금)에 인스턴스 또는 클래스 사용
목재, 철, 금 등과 같은 자원을 판매하거나 구매할 수있는 곳으로 배를 보낼 수있는 게임을 만들고 있습니다. 이제 게임에서 리소스를 어떻게 만들어야하는지 궁금했습니다. 나는 2 가지 옵션을 생각해 냈습니다. 각 자원에 대한 클래스를 작성하십시오. public class ResourceBase { private int value; // other base properties } public class Gold : ResourceBase …

5
그리드 기반 액체 시뮬레이션에서 압력 시뮬레이션
내 XNA 게임에 2D 그리드 기반의 물 시스템이 있으며, 셀룰러 오토마타를 사용하여 떨어지는 물과 확산을 시뮬레이션하는 방법이 있습니다. 경사면을 흐르는 물의 예 : 각 타일은 0에서 255 개의 액체 값을 바이트 단위로 저장할 수 있습니다. 나는 floats이전에 사용 했던 오래된 물 시스템을 사용하지 않지만 합병증을 추가하고 성능이 저하되었습니다. 각 워터 …
30 xna  c#  physics  grid  water 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.