델파이에서 게임을하는 사람이 있습니까? [닫은]


12

나는 매우 노련한 델파이 개발자이며 (12 년 동안 내 터보 파스칼 경험을 세지 않은 경험) 델파이에서 게임을하는 사람이 궁금하십니까? 델파이에서 DirectX에 대해 프로그래밍 할 수있는 DirectX API 래퍼를 보았지만 (친구와 간단한 솔리테어 게임을 작성 했음에도 불구하고) 델파이를 따라야한다는 것을 보지 못했습니다. 나는 너무 많은 지식과 Object Pascal 언어를 멀리하는 것을 싫어하지만 Delphi와 계속 함께해야 할 이유는별로 보지 못했습니다.

나는 현재 C #으로 프로그램하고 XNA에 대해 생각하고 있지만, 지배적 인 의견은 DirectX를 통한 C / C ++ 경로라고 생각됩니다.

다른 델파이 개발자들도 이것으로 어려움을 겪고 있습니까?

감사합니다, MDV


그 자체로는 게임이 아니라 인기있는 게임 관련 프로그램 인 견습생이 델파이로 만들어졌습니다. 나는 언어가 포기 된 후에 아무도 그것을 받아들이지 않은 주된 이유라고 생각합니다.
lathomas64

2 년 후, 나는 MonoGame을 보라. 그것은 굉장. 빌드를 중단시키는 풀 요청을 수락하지 않는 것이 더 좋지만 전체적으로 훌륭합니다.)
3Dave

Delphi에게 상기시켜주는 +1 :) DelphiX와 함께 약간의 재미가 있었지만 실제 게임을 한 적이 없었습니다. 델파이는 여전히 유용 하게 사용할 수있는 좋은 환경입니다 .
Markus von Broady

답변:


12

좋아, 말하기 싫어하지만 델파이는 실제로 죽었다. 나도 알아, 우울해 두려워하지 말라, 그러나 : 더 나은 언어는 델파이의 장점의 99 %가되지만, 그 진화 말하다 여전히 (정말) 지원 및 광범위한 산업 채택을 즐기고. 당신은 델파이를 고수함으로써 당신의 경력을 선호하지 않습니다. Anders를 어두운 곳으로 안내하기 전에 약 6 년 동안 Delphi와 함께 일했습니다.

이미 C #을 사용하고 있다면 델파이와 C #의 놀라운 유사점을 알 수 있습니다. 델파이 경험은 비슷한 객체 모델, 예외 처리 등을 감안할 때 많은 도움이 될 것입니다.

델파이가 C #에 비해 갖는 유일한 장점은 네이티브 코드로 컴파일된다는 것입니다. 요즘 도시에서 유일하게 다른 게임은 C와 C ++ 인 것 같습니다.

C # 및 XNA로 환상적인 성공을 거두고 있습니다. 요즘 관리되는 코드의 성능은 기본 코드의 성능과 매우 비슷합니다. 여러 플랫폼 (Windows, xbox, ps3 등)을 코딩하려면 모든 것을 위해 만들 수있는 유일한 것이기 때문에 c ++을 고수해야합니다.

Windows와 Xbox를 고집하고 있다면 XNA는 훌륭한 도구입니다.


데이비드, 불행히도 델파이가 죽었다는 실질적인 목적에 동의해야합니다. 그리고 C #은 Delphi와 "유사"합니다. C #에 비해 Delphi WinApp의 빠른 응답 속도를 정말 좋아합니다. 눈에 띄는 차이가 있습니다. 나는 그것을 빨아 들이고 델파이를 보내야한다고 생각합니다.
MDV2000

또한 Windows 게임 개발만을 고수 할 계획입니다. 현재 Xbox 게임 제작에 관심이 있고 Linux / Mac에 관심이 없는지 확실하지 않습니다.
MDV2000

2
예, 차이가 있지만 점점 작아지고 있습니다. 성능 차이가 너무 큰 상황에 처한 경우 C ++ 라이브러리에서 링크하여 무거운 작업을 수행 할 수 있습니다. 그러나 나는 그것에 의지 할 필요가 없었다.
3Dave

실제로 Mono를 사용하면 Mac / Linux에서도 원활하게 작업 할 수 있으며 MonoTouch / MonoDroid는 iDevices 및 Android에서 작업 할 수 있습니다. 따라서이 모든 것이 제한적인 것은 아닙니다. ;)
Ipsquiggle

2
@Ipsquiggle sure-mono는 좋은 옵션입니다. 만약 그가 리눅스와 맥을 무시한다면 (그리고 게임을 위해 맥을 구입 한 두 사람이 내 엉덩이에 키스 할 수있다), .NET / XNA는 훌륭한 옵션이다.
3Dave

4

Soldat 는 전적으로 Delphi로 작성되었습니다.


4
또한 이것이 반드시 좋은 아이디어라는 증거는 아닙니다. 델파이의 특정 맛을 사용하면 엄청난 소비자 요구에도 불구하고 Windows에서 게임을 이식 할 수 없었습니다.
coderanger

3

질문의 주요 제목을 피하지 말고 다른 측면과 관련하여 몇 가지 조언을 제공 할 수 있습니다 (이미 결정한 것처럼 다음에해야 할 부분). C # 및 XNA는 DirectX 위의 추상화 계층입니다. C # 및 XNA를 사용하면 출시 시간을 단축하고 일부 개발 비용을 줄일 수 있습니다. 그러나 이는 약간의 성능과 제어가 필요합니다.

C / C ++ 및 원시 Direct X는 성능과 제어를 극대화하므로 널리 사용됩니다. 그것은 실제로 당신의 목표에 달려 있습니다. 개인적으로 C #과 XNA를 사용합니다. 초기 단계의 비용은 기본적으로 0이며 (특히 이미 C #을 알고있는 경우) 제작자 클럽에 가입하는 데 연간 $ 99의 비용이 들기 때문에 게임을 배포하려는 경우에만 필요합니다 Xbox 및 / 또는 Windows Phone 7을 사용할 수 있습니다. Windows 용 C # 및 XNA는 무료로 제공되며 놀라운 결과를 얻을 수 있습니다. 최소한 C ++과 원시 Direct X로 뛰어 들기 전에 확인하는 것이 좋습니다.


3

내가 일했던 팀은 Asphyre라는 Delphi와 DirectX 래퍼를 사용하여 과거에 꽤 많은 게임을 개발했습니다. 그들은 모두 유료 슬롯 머신을 위해 개발 된 2D 게임이었습니다. 심지어 델파이와 플래시를 ActiveX를 통해 결합하여 매우 만족 스러웠습니다.

Asphyre 는 Delphi를위한 최고의 DirectX 래퍼 중 하나입니다. 많은 파티클과 재료를 사용했기 때문에 눈을 즐겁게하는 게임이었습니다. Asphyre는 3D 기술도 갖추고 있지만 2D 원인을 넘어서는 적이 없습니다.

그러나 필자는 델파이가 너무 오래되어 C #이 최상의 대안을 제공하는 것으로 보입니다.


1
그 이름이 "열망"처럼 들릴지 확실하지 않지만 "어쩌면 불길"처럼 보입니다. 방금 말하고 있어요
3Dave

2

놀라운 일이지만 헝가리에는 델파이로 작성된 많은 팬이있는 작은 게임이 있으며 여전히 새로운 업데이트가 나오고 있습니다. 이름은 Stickman Warfare 이며 3D MMOFPS입니다.


0

SvEngine . Windows® PC 용 고급 2D 게임 엔진이며 하드웨어 가속 렌더링에 Direct3D®를 사용합니다. 강력하고 완벽한 객체 지향적이며 사용하기 쉽고 모든 유형의 2D 게임 및 기타 그래픽 시뮬레이션 제작에 적합합니다. 표면, 텍스처, 스프라이트, 오디오, 스트림, 아카이브, 구성 파일, 렌더 대상, 스왑 체인, 데이터베이스 등이 지원됩니다.

참고 : 우리가 개발하고 지원하는 것은 우리 자신의 2D 게임 엔진 미들웨어입니다. 우리는 앞으로 다가올 모든 프로젝트를 위해 그것을 사용할 것입니다.


3
당신은 그것을 사용하고 있지만 그것을 쓰고 판매합니다. 제품 링크를 통해 질문에 대답 할 때는 상업적인 관심사를 공개하십시오.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.