루비로 게임을 만들고 싶어요:)

382 views
Skip to first unread message

JooYoung Jang

unread,
Jul 9, 2011, 3:45:22 PM7/9/11
to 한국 루비 사용자 모임
루비의 기본문법을 이해하고 gui쪽으로 넘어가려니
자료가 너무 없네요.
그래서 오늘 루비사용자 모임에 가입 하였습니다. 구글링이 답이긴 하지만
한국사람들의 이야기를 듣고싶어요 ㅎㅎ

빨리 gui하구 db쪽으로 넘어 가고싶은데 방법좀 알려주세요~
괜찮은 듀토리얼 사이트 있으면 추천 부탁드립니다~

Moon Ho Hwang

unread,
Jul 10, 2011, 8:30:11 PM7/10/11
to rub...@googlegroups.com
저도 Ruby를 이용한 GUI 개발이 궁금합니다. 그래서 책을 한권 구입했어요.
http://www.fxruby.org/ 그 책의 링크가 있군요.
책은 아주 쉽게 써졌더군요.
Game은 잘 모르겠지만 Windows 프로그래밍에는 도움이 되는 책입니다.


2011/7/9 JooYoung Jang <kari...@naver.com>:

--
Moon Ho Hwang
https://sites.google.com/site/moonhohwang/

Kim Ki-yong

unread,
Jul 10, 2011, 8:46:46 PM7/10/11
to rub...@googlegroups.com
구글에서 ruby, sdl, opengl 이란 검색어로 검색을 해 보세요.
전 ruby 로 opengl 은 대충 구/박스 몇 개 그려보는 수준 밖에 안 해봤고..

ruby sdl 은 혼자서 그냥 심심풀이로 간단한 2d 게임 비스무리한 것 정도 만들어는 봤습니다.
대충 스프라이트 로드해서 sdl 이벤트 루프로 키 입력 받아 상태 바꾸고, 충돌 체크하고..
중도에 흥미가 떨어져서 중단한 상태입니다. :)

튜토리얼은 해당 라이브러리의 documentation 이 가장 확실하고..
나머지는 구글링, 그래도 해결이 안되는 부분은 직접 라이브러리의 소스를 보면서 작업했습니다.

2011. 7. 11., 오전 9:30, Moon Ho Hwang 작성:

Chin-Seok Lee

unread,
Jul 10, 2011, 10:41:29 PM7/10/11
to rub...@googlegroups.com
주타겟os가 윈도우인가요?

윈도우시라면 Pure Ruby 보다 MS의 IronRuby 가 좀 더 좋은 선택일수도 있습니다. 그리고 닷넷프레임워크 상에서
구동되므로 C# 으로 구현할 수 있는 것들도 거의 다 구현할 수 있을 겁니다. 라이브러리도 같이 쓸수 있구요. 게다가
VisualStudio 를 이용한 개발도 가능합니다. 윈폼/wpf/실버라이트도 IronRuby 로 개발 가능하죠. 성능도 C#
구현과 비교해서 그다지 성능차이가 없다는 아티클을 본 적이 있습니다.

하지만 루비를 이용한 gui 개발은 관련자료가 적을 겁니다. 관련 라이브러리들도 "루비로도 개발할수있다" 라고 가능성 정도
보여줬을 뿐, 현재까지 왕성하게 개발되고 있는 라이브러리도 거의 없는 듯 하구요. IronRuby 를 통해 C# 처럼
개발할수있을지라도, 샘플예제를 C# 코드를 보면서 개발하셔야될지도 모릅니다.

제가 보기에 루비관련 개발자료들은 웹개발에 많이 치우쳐있는 듯 합니다. 웹개발이 아니시라면, 아직은 루비로 개발하시는 건
비추천입니다. (개인적인 취향입니다.)

DMW

unread,
Jul 11, 2011, 1:04:25 AM7/11/11
to rub...@googlegroups.com
책으로된 자료는 거의 찾기 힘들꺼에요.



그리고 http://ruby-opengl.rubyforge.org/ http://ogrerb.rubyforge.org/ 이것을 참고해보세요.


2d 게임을 만드실꺼라면 몇가지 물리엔진도 쓰실 수 있습니다.




장주영

unread,
Jul 11, 2011, 3:56:00 AM7/11/11
to rub...@googlegroups.com

-----Original Message-----
From: "Kim Ki-yong"<unso...@gmail.com>
To: rub...@googlegroups.com
Cc:
Sent: 11-07-11(월) 09:46:46
Subject: Re: [RubyKR] 루비로 게임을 만들고 싶어요:)

구글에서 ruby, sdl, opengl 이란 검색어로 검색을 해 보세요.
전 ruby 로 opengl 은 대충 구/박스 몇 개 그려보는 수준 밖에 안 해봤고..

ruby sdl 은 혼자서 그냥 심심풀이로 간단한 2d 게임 비스무리한 것 정도 만들어는 봤습니다.
대충 스프라이트 로드해서 sdl 이벤트 루프로 키 입력 받아 상태 바꾸고, 충돌 체크하고..
중도에 흥미가 떨어져서 중단한 상태입니다. :)

튜토리얼은 해당 라이브러리의 documentation 이 가장 확실하고..
나머지는 구글링, 그래도 해결이 안되는 부분은 직접 라이브러리의 소스를 보면서 작업했습니다.

2011. 7. 11., 오전 9:30, Moon Ho Hwang 작성:

> 저도 Ruby를 이용한 GUI 개발이 궁금합니다. 그래서 책을 한권 구입했어요.
> http://www.fxruby.org/ 그 책의 링크가 있군요.
> 책은 아주 쉽게 써졌더군요.
> Game은 잘 모르겠지만 Windows 프로그래밍에는 도움이 되는 책입니다.
>
>

> 2011/7/9 JooYoung Jang :


>> 루비의 기본문법을 이해하고 gui쪽으로 넘어가려니
>> 자료가 너무 없네요.
>> 그래서 오늘 루비사용자 모임에 가입 하였습니다. 구글링이 답이긴 하지만
>> 한국사람들의 이야기를 듣고싶어요 ㅎㅎ
>>
>> 빨리 gui하구 db쪽으로 넘어 가고싶은데 방법좀 알려주세요~
>> 괜찮은 듀토리얼 사이트 있으면 추천 부탁드립니다~
>>
>
>
>
> --
> Moon Ho Hwang
> https://sites.google.com/site/moonhohwang/



감사 합니다~

악성코드 분석하려고 루비 공부를 하다가 이걸로 작품전시회에 한번 나가보려고 했는데 아직은 쉽지 않은 언어군요.ㅠ



Chin-Seok Lee

unread,
Jul 11, 2011, 6:16:42 AM7/11/11
to rub...@googlegroups.com
루비 커뮤니티에서 할 말은 아니지만 ^^;

파이썬이 좀 더 다방면으로 많이 쓰일 수 있습니다.
하지만, 웹개발 쪽으로는 "루비 커뮤니티(대표적으로 RubyOnRails)" 가  파이썬 쪽 (대표적으로 Django) 보다 훨씬 왕성한 활동을 보이고 있다고 생각합니다.


2011/7/11 장주영 <kari...@naver.com>

oks...@gmail.com

unread,
Jul 11, 2011, 6:20:15 AM7/11/11
to rub...@googlegroups.com
저도 굳이 루비를 쓰는 것보다는 파이썬을 쓰는 것이 좀 더 현명한 선택이라고 생각합니다.

Sent from my BlackBerry® smartphone


From: Chin-Seok Lee <allie...@gmail.com>
Date: Mon, 11 Jul 2011 19:16:42 +0900
Subject: Re: Re: [RubyKR] 루비로 게임을 만들고 싶 어요:)

Sangmin Ryu

unread,
Jul 11, 2011, 6:24:59 AM7/11/11
to rub...@googlegroups.com
공감합니다. Ruby로 Native Client 만들기가 매우 취약합니다.
여러 요인이 있지만, Ruby 를 아직 프로그램내에 Embed 할 수가 없습니다.
그래서 완전히 독립된 프로그램을 만들수가 없어요. 
Matz씨가 저번에 발표한 Ruby 2.0 소개를 보니 코드명 Rite 로 지원하기는 
할텐데 이것도 1년후 이야기죠. 
(그 전에 Rubinus 가 어느 정도까지 발전하냐의 문제이기도 하지요.)

성능과 사용성 개선 문제도 갈길이 아직 멀었습니다. 
엇그제 Twitter 에서 발표한게 성능도 문제지만, Vertical Encapsulation 이 
부족해서 신규 프로젝트는 Java 계열(Scala 포함)으로 출발하고, 
Rails쪽도 계속 옮겨가고 있는 모양이더군요. 

Rails 달리는 만큼 Ruby 쪽이 같이 달려주면 좋겠는데, 이래저래 조금 아쉽네요.

하지만 저는 스타트업 웹에서는 여전히 최상의 선택이라고 생각합니다.
작은 인원이 많은 걸 뽑아내기에 RoR 만한게 아직 없습니다. 
Java로 옮겨 갈 만큼 트래픽이 쌓이면 뭐, 그때 생각해 봐야죠. :)

2011/7/11 Chin-Seok Lee <allie...@gmail.com>

아샬

unread,
Jul 11, 2011, 6:31:02 AM7/11/11
to rub...@googlegroups.com
"게임"을 만드는 게 목표라면 Irrlicht Engine 등의 게임 엔진을 고려해 보세요.

http://irrlicht.sourceforge.net/

이외에도 루비를 사용하는 오픈소스 게임 엔진은 꽤 많습니다.

게임을 만드는 게 중요하지 않다면,

Gosu를 이용한 장난감(?)인 Rubystein을 살펴보세요.

https://github.com/qwertyreddy/rubystein

이거 해보시면 굉장히 웃깁니다. :)



2011년 7월 11일 오후 7:16, Chin-Seok Lee <allie...@gmail.com>님의 말:

아샬

unread,
Jul 11, 2011, 6:34:15 AM7/11/11
to rub...@googlegroups.com
제 경우엔 꽤 예전에 Gosu와 RubyScript2Exe로 실행파일을 만들었는데

간단히 사용하는데는 큰 문제가 없었습니다.

http://www.erikveen.dds.nl/rubyscript2exe/

요새는 어떤지 잘 모르겠네요.


2011년 7월 11일 오후 7:24, Sangmin Ryu <neo...@gmail.com>님의 말:

Sangmin Ryu

unread,
Jul 11, 2011, 6:40:59 AM7/11/11
to rub...@googlegroups.com
제한된 환경에서 간단히 사용하고 배포하는 것에 동감합니다.

하지만 Python으로 만든 DropBox 나 Miro 같이 범용적으로 배포하고 사용하는 예가 아직 없습니다. 
(제가 본건 ubuntu에서 배포 애플릿중 fxRuby 로 만든게 있는데, 아직까지 존재하는지 모르겠네요.)

시간많고 똑똑한 분들이 Ruby 로 이상한 시도를 많이 해주셔야 하는데, 
모두다 RoR에 모여있어서 그렇겠죠. 이 부분이 아쉽습니다.


2011/7/11 아샬 <ahas...@gmail.com>

cogniti

unread,
Jul 17, 2011, 6:42:02 AM7/17/11
to rub...@googlegroups.com
루비로 게임을 만드시겠다는 생각은 좋은데...
범용적으로 널리 배포하는 게임은 다른 것을 사용하시는 것이 좋아 보입니다.
그냥 간단히 GUI 정도를 하는 것에 만족하시는 것이 좋을 듯.
그 이유를 아래에 설명하겠습니다.


tk
MS윈도우에서는 그럭저럭 봐줄만한데 리눅스에서는 많이 못생겼습니다.


ruby-gnome2 (GTK)
문서화가 제대로 되어 있지 않아서 이걸로 개발하려면 고생 좀 하실겁니다.
Ruby-GNOME 개발 속도가 더딥니다.


wxruby
참 마음에 드는 GUI 툴킷이긴한데... 2009년 이후 개발이 거의 되지 않고 있습니다. wxruby 로 개발하시다가 버그를 만나면 그것이 wxruby 의 버그인지 아니면 자신이 코드를 잘못 기술한 것인지 파악하는 데 시간이 꾀 걸릴 겁니다. 이는 Ruby-GNOME2 (GTK) 도 마찬가지입니다.


qtruby
개발이 계속되고 있는 것인지 중단 상태인지...


fxruby
이것도 개발 중단 상태인 것 같고...


rubygame, sdl, opengl
게임 만들때 사용되는 라이브러리인데
이것은 사용해보질 않아서 뭐라 말씀드리기가 곤란하네요. 개발은 계속되는가 보군요.


---------------
루비로 무리없이 GUI를 하려면 타 라이브러리와 바인딩이 잘 되어 있어야 되고 문서화가 잘 되어 있어야 됩니다. 원 라이브러리가 문서화가 매우 잘 되어 있겠지만 주로 C, C++ 문서이므로 그걸 보면서 소스를 작성하려면 어려운 점이 있습니다.
GNOME, GTK 루비 바인딩은 https://github.com/mvz/ruby-gir-ffi 라는 프로젝트가 있습니다. 저는 리눅스 사용자라서 여기에 기대를 걸고 있습니다.

kkung

unread,
Jul 17, 2011, 10:35:21 PM7/17/11
to rub...@googlegroups.com

http://mon-ouie.github.com/projects/ray.html

오늘 이런 툴에 대한 소식이 올라 왔던데-
제가 보기엔 쓸만해 보이는데 게임개발 경험이 일천해서 
실제로는 어떤지 모르겠네요. ㅎㅎ

보기에는 꽤? 나름? 멋져 보입니다 =3

2011/7/17 cogniti <cog...@gmail.com>

Tw

unread,
Jul 19, 2011, 5:56:15 AM7/19/11
to rub...@googlegroups.com
ray보니까 생각나네요.
프로세싱이라는 자바 베이스로 좀 유명한애가있는데 계의 루비포팅판이있어요.

Reply all
Reply to author
Forward
0 new messages