문제

루비에서 간단한 독립형 솔리테어 게임을 만들고 싶습니다. 내가 사용해야 할 라이브러리가 있습니까? 카드가 한 스택에서 다른 스택으로 이동하려면 게임 라이브러리가 필요합니까? 나는 어떤 게임도 작성한 적이 없으며 오랫동안 독립형 앱을 구축하지 않았기 때문에 내가 잃어버린 이유입니다 :)

도움이 되었습니까?

해결책

게임의 그래픽 부분에 서두르는 것 같습니다. 게임 논리에 대해 깊이 생각 했습니까? 나는 또한 게임 개발에 참여하고 있으며 그래픽으로 들어가기 전에 일반적으로하는 일은 모든 게임 로직을 구현하여 (또는 대부분의 부분) 시스템 콘솔 / 명령 줄에서 테스트 할 수 있습니다. 만족 한 후에는 그래픽, 사운드, 애니메이션 및 기타 멋진 물건으로 넘어갑니다.

다른 팁

나는 도메인 논리 작업에 대해 Nairdaen과 동의하는 경향이 있습니다. 하지만 그래픽/사운드로 작업하고 싶을 때 고수 매우 멋지고 간단한 API가 있습니다.

나는 사용했다 루그 이름 한 번 프로토 타입 충돌을 일으켜 시각화하십시오. 2D 게임을위한 좋은 그래픽 라이브러리입니다.

질문의 "독립형"부분의 경우 Ruby 응용 프로그램을 실행하려면 Ruby 통역사와 응용 프로그램에서 사용하는 모든 라이브러리가 필요하기 때문에 Ruby에서는 약간 까다 롭습니다. 게임을 배포하면 사용자에게 번거롭게 될 수 있습니다. 그러나 독립형 Windows 애플리케이션 (읽기 : .exe)을 사용할 수 있습니다. rubyscript2exe.

나는 듣는다 신발 GUI 개발에 사용하기 쉽지만 개인적인 경험이 없습니다. 클릭 한 후 게임 화면을 그리고 카드를 이동하는 데 사용할 수 있습니다. 그만큼, 나는 당신이 특정한 문제를 염두에 두지 않는 한 필요한 도서관이 있다고 생각하지 않을 것입니다.

다른 사람들이 제안한 것처럼, 콘솔로 완전히 제어 할 수있는 게임 엔진으로 시작하고 나중에 GUI에 대해 걱정하십시오.

카드가 한 스택에서 다른 스택으로 이동하려면 게임 라이브러리가 필요합니까?

아니요, 동적 웹 애플리케이션으로 구현하고 프로토 타입 JavaScript 라이브러리를 하나의 "힙"에서 다른 "힙"으로 이동하기 위해 카드를 사용할 수 있습니다.

예, 그래픽에 대해 생각하기 전에 모든 논리를 프로그래밍해야합니다. 프로그래밍에 참여하는 많은 사람들이 그래픽 표현을 논리 백엔드와 반대로 코드의 주요 표현으로 생각합니다. 논리는 모든 것이 발생하는 곳입니다. 그래픽은 논리의 표현 일뿐입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top