探検


皆で Linux で動くネットゲームを作ろう

■ このスレッドは過去ログ倉庫に格納されています
2008/09/24(水) 15:47:32ID:OEqJ5D76
デスクトップ環境としても再度注目されているLinux。
やっぱり決定的な求心力として必要でしょう。
ソースとアイデアを出しあおう!

推薦開発環境:
C++
SDL(ゲーム画面)
wxWidgets(アップデータとかユーティリティ)

個人的には 2D で昔の (S)FC の名作みたいに
手堅いゲーム性のものが作りたいな。

40 名前:login:Penguin :2008/09/24(水) 09:00:44 ID:1ZrsLDT6
よく考えてみたらネトゲが動かないんだよな。これはけっこう大きいな。
MacからWinに乗り換えする人もネトゲが理由だったりする訳だし。
2008/09/24(水) 15:50:38ID:OEqJ5D76
姉妹スレ
http://pc11.2ch.net/test/read.cgi/linux/1178690729/l50
2008/09/24(水) 18:37:07ID:VkpxHIma
求心力とか言ってるのに「個人的には○○が作りたい」とか意味わからん

それならみんながやりたいゲームを作るべきだろ
2008/09/24(水) 21:10:15ID:uCIcsNDH
で、>>1は何ができるんだよ?
2008/09/24(水) 23:39:02ID:jdAzEUOZ
とりあえず>>1が何か作ってみればいい
それが面白そうなら手伝う奴も出るかもしれないというだけのこと
仲間がいないと何もできませんってのが許されるのは小学生までだろ
61
垢版 |
2008/09/24(水) 23:55:03ID:OEqJ5D76
>>3
みんながやりたいゲームってのがそもそも曖昧だろ。
まず個人が主張しあって取捨選択すればいい。
意見を表明せず、既に成立してるものだけをみてそれに迎合しようというのは
悪い意味で日本人的発想。多数決の根幹が個人の意志ではなく空気っていうね。
単純にマーケティング的にみても、それでは既にある市場のパイは見えても
潜在的なユーザー層とかを発掘することができない。
例えば、MMOで蔓延している韓クソゲーとかの類が現状としてはネトゲ多数派だとしても
それに合わせてゲームを作ることが潜在ゲーマーの多数派を獲得することに直結しない。
任天堂も頭ひねって新しいユーザー層を獲得しようとしている。そういうもの。

さらにいえば、「手堅いゲーム性の2Dゲーム」なんて本来当り前のゲームのことで、
個人の趣向でもなんでもないぞ。
じゃあまともな3Dゲーム作れる技術者をここで集めることに現実性があるのか?
Winに溢れかえってるクリックゲーみたいなネトゲーいまさら作って誰がLinuxに惹かれるんだ?
頭を使え!頭を!
2008/09/24(水) 23:56:31ID:sp8GlfLS
>>6
>>4
81
垢版 |
2008/09/25(木) 00:01:52ID:CIo30PoK
RPGなら古き良き時代のUOのグラフィックをマシにしたやつとか
Winネトゲーに飽き飽きしてるゲーマー層にはウケると思う。
2008/09/25(木) 00:04:10ID:fz8CaNwq
>>6
他人に迎合することしか考えてなくて,具体的な案もないって誰のことだろうなwww
101
垢版 |
2008/09/25(木) 00:11:27ID:CIo30PoK
>>9
俺が一番具体的な案を出しているという事実…
2008/09/25(木) 00:15:02ID:TZEXVIms
Linuxでゲーム作ってもWindowsで出来るだろ
2008/09/25(木) 00:15:21ID:VjwSH6+a
言い出しっぺの法則というものがあってな
2008/09/25(木) 00:16:29ID:OaFbgssl
じゃーまずはlinuxでまともに使える開発環境をだな。
開発といっても絵音映像とかの方面の。今のゲームってそういう要素の方が重要だからねぇ。
一応ちょくちょく知ってはいるが、さてどこまで効率的にやれるのやら。

俺はlinuxでもネトゲ楽しんでるが、結局のところゲームを楽しむのと作るのでは差が大きすぎて、
よっぽど有能で金と暇がないと作れないのがゲームなんだよな。ジャンルにもよるがね。
実利も薄いし。

一番近いのは、既にあるゲームを日本語対応化すること。これだけでも骨折れると思うぜ。
win使ってた時には日本語対応してるゲームはあまりやったことない洋ゲーのほうが多い俺の意見。

http://en.wikipedia.org/wiki/List_of_open_source_games
とりあえずsuper tuxでも遊んでみるか…。
2008/09/25(木) 10:25:04ID:T+6xovEh
ネトゲ?ブラウザ上で展開が開発は手っ取り早いか・・・

窓でも出来るじゃんw
15login:Penguin
垢版 |
2008/09/26(金) 00:54:59ID:tZRntTiY
「何かつくろーぜー」とかいって、何かが出来上がった事例はほぼない。
何か作りたいなら、「俺、これ作るから手伝って」にしないと無理。
特に最初は。
2008/09/26(金) 03:29:57ID:p+1z3YO2
なにか具体的な需要があれば違うんだろうけど,ゲームだしなwww
2008/09/26(金) 07:31:09ID:vIAQOH/G
ほうほう

つまりここで仕様決定とそのプレゼンを行えばいいんですね


まずそのまえに
皆ネトゲに何を求めてるの?
2008/09/26(金) 07:45:56ID:p+1z3YO2
>>17
ポータビリティ
グラフィック環境でもコンソールでも携帯でもできるのがいい
2008/09/26(金) 07:56:12ID:+/sjgYc7
1が今の時点で廃人になってるゲームを
Linuxで移植すればええんとちゃうのん?
2008/09/26(金) 08:04:52ID:vIAQOH/G
>>18
いいね、しかも下の環境に合わせて頭打ちにならず

各々の特性を生かして盛り込みたいところ

>>19
版権物だろ常識的に考えて
2008/09/26(金) 08:31:49ID:+/sjgYc7
版権ものだってんなら、その開発会社に就職して
つくればええんとちゃうのん。

て優香、遊んでねーで仕事しろよ。
2217
垢版 |
2008/09/26(金) 11:44:42ID:vIAQOH/G
根本的に話が噛み合ってないな

ここで何を作るかの話で
会社でどうのなんて話はしてないだろ


で、朝の八時にしごとしろ言われてもなあ
2008/09/26(金) 12:41:14ID:CzAHj1Jd
プログラム作れないバカがこういうスレたてるんだよ

作ろうじゃなくてさ、デモプログラムでもいいから作って公開してからスレ立てろや
立て逃げ犯罪者、愉快犯が
デモプログラムさえ作れないんだろうが
え、違うのかよバカ
2008/09/26(金) 12:43:16ID:p+1z3YO2
>>23
おいおい,プログラム作れないなんてそんな奴いるわけないだろwww
2008/09/26(金) 12:51:36ID:lc8ux09k
だからデモでいいから先に作れ。
作れるんならそれでいいだろ。
糞レスで埋めたいだけだと思われたくないなら
2chくる前に作ってからこい。
な
荒らすなよ
2617
垢版 |
2008/09/26(金) 13:49:02ID:vIAQOH/G
作れるんならそれでいいとおっしゃるがー

技術と構想はあっても細かなアイデアって浮かびにくいものよ



公募最高
2008/09/26(金) 14:45:21ID:wlOm+DWx
ぃよっしゃー、えーど、えーど、えどはるみ。
2008/09/26(金) 16:22:18ID:U5x5c0ft
あのさ、自分のブログかなんかでやれや
結局、プログラム作らずに相手だけしてほしいんだろ
邪魔だよ
迷惑だよ
真面目に活動するつもりなら公式サイトたちあげてそこに掲示板でも作れ
糞レスで埋めて遊ぶ気だろ
デモだからなんでもいいのにそれすら拒否するしな
やる気みせないし
出てけ
くんな
2008/09/26(金) 16:35:33ID:fQWPXhKI
>>1の本気度を10段階で表すとどのくらい?
2008/09/26(金) 21:41:23ID:/hqwk9Ev
就職すらできねーのに技術があるなんて言われてもねぇ・・・

2008/09/26(金) 23:51:51ID:SEY28/Sb
Javaならwinの方も参加できてπが大きくなるなっと思ったら開発環境C++かよ
マルチプラットフォームの時代なのになんでなんだろうねぇ・・・>>1さんは・・・

C++とかで開発するくらいだったらwineで既存のネットゲームが使えるようにするにはどうすればいいのか必死で考えた方がいいと思う
まじで
32login:Penguin
垢版 |
2008/09/27(土) 00:10:42ID:vVFlQWL9
>>31
バイナリレベル互換の非効率性が謳われて久しいのに
本気でいってる?だとしたらお主、5年遅れてるぞ。

C++/wxWidgets ならソースレベル互換で開発可能だし、
プラトホの壁はそこまで大きくないだろ。
パフォーマンスも落とさないしな。
2008/09/27(土) 01:01:56ID:QRt+AE65
>>32
あのさ、コンパイルしたパソコンでしか動かないんだよ。
ディストリのバージョン超えて動くと思っているの?
ディストリ変えて動くと思っているの?
動かないよ。
有名ソフトのバイナリパッケージが動くのは各ディストリ会社がバージョンごとにコンパイルしなおしているか?%
2008/09/27(土) 01:02:48ID:QRt+AE65
>>32
あのさ、コンパイルしたパソコンでしか動かないんだよ。
ディストリのバージョン超えて動くと思っているの?
ディストリ変えて動くと思っているの?
動かないよ。
有名ソフトのバイナリパッケージが動くのは各ディストリ会社がバージョンごとにコンパイルしなおしているからだよ。
ソース出してコンパイルしろって言われても誰もwxWidgetsのコンパイルなんかしないよ。
開発環境インストールしろってか?しないよ。
いくら時間あっても足りないだろ。面倒だし、難しくてできないやつがほとんどだろ。
全部のディストリの全部のバージョンのバイナリ、しかもdebとかrpmのパッケージ化なんておまえにはできないだろ。
Javaなら同じバイナリで全部のディストリ、全部のバージョンで動くけどな。
2008/09/27(土) 01:15:58ID:QRt+AE65
Linux間の中だけでさえバイナリ互換がないからな。
ソース互換なんてなんの意味もないよ。
firefoxをソース配布してコンパイルして使ってくれといっても、すごく詳しくて且つ暇人でないかぎりコンパイルはしないだろ。
バイナリ配布を待つよ。普通は。
誰が糞ゲームコンパイルしてまで使うか。
gtkやQtならともかく、wxWidgetsのコンパイルなんか絶対しないだろ。
36login:Penguin
垢版 |
2008/09/27(土) 01:24:42ID:vVFlQWL9
>>34
少くとも、あるバイナリが動かないのは
外部コードに依存しているか、CPU アーキテクチャが違うから。
ディストリの違いは本質的な違いではない。wxWidgets は静的ライブラリ可。
開発時 wxWidgets のコンパイルも、俺ならするよ。
少なくとも、各環境ごとにそういう奴が一人でもいればいいわけだ。
あと、別にいくら時間あっても足りないという程ではない。
俺の Sempron2500+ ノートですら wxWidgets のソースインストなんか30分程度。
やれといわれれば、deb でも rpm でも作るよ。
ってかそれが難しいって、なんか先入観に囚われすぎて勘違いしてないか?
どんなパッケージであれ同じ手順でコンパイルしたものを、
特定の形式で 1 ファイルにまとめてるだけで、要領が分かれば難しくないよ。
あと今の Linux って分化が進んでて、
そいうのが難しい初心者が多い Ubuntu なら wxWidgets も apt で入るし
パッケージ製作者も豊富、Slack なら元々自分でやるのが苦にならない人が使ってる、
って住み分けができてて、実際にはそういう手順が問題になることって少ないんだよね。
あと、パッケージ化の進行度は需要に比例してるだけってこともあるし。

>Javaなら同じバイナリで全部のディストリ、全部のバージョンで動くけどな。
俺は VM なんかインストールしたくないんだけどね。めんどいし。
やっと動かしたと思ったらもっさりだし。
2008/09/27(土) 01:31:55ID:/rDdNqRB
wxWidgetstって日本語入力できるの?
2008/09/27(土) 01:34:12ID:vVFlQWL9
>>37
普通にできるよ。
2008/09/27(土) 01:43:06ID:IBF4+BDS
JAVA神話に騙されてる奴がまた一人.こういう人はubuntu使いが多い気がするがどうだろうか.
マイナーアーキテクチャなんか眼中になんですね,わかります

コンパイルはインストールの時の基本的な作業だろうに.
ソフトによって違うバージョンのVMを入れ直さないといけないとか正気の沙汰とは思えない.
コンパイルが面倒だというのなら間をとってPython/Tkinterでいいんじゃね?
2008/09/27(土) 01:51:41ID:vVFlQWL9
あと、Javaの思想が古い/非効率だというのは、
実際には多数派のユーザーにパッケージを供給するための、
プログラムバージョンやアーキテクチャごとに、
開発側が一回づつやれば済むだけのコンパイル作業を、
ユーザーがプログラムを起動するたびに読み込むVMに
分散させましょう、という開発者本位の糞発想だから。
それで確かに、開発者側の負担を 1/10 にでき、残り 9/10 を
ユーザーの負担 1/10 に変換することに成功しました。めでたしめでたし。
ただし、ユーザーがそれを負担する頻度は開発者の 1000 倍でした。ちゃんちゃん。
Java は詐欺師としては一流だが、
C++ を十分に使える本物プログラマには、その浅ましさが見抜かれている。
2008/09/27(土) 07:54:23ID:g0zQES9M
こういうレベルで進まなくなるからLinuxでゲームって作らないんだよなw
2008/09/27(土) 08:01:39ID:BRabTz2h
まあ詐欺だとは言わないが

開発したバイナリが意図道理になっているか確認出来ないのが嫌だね

ソースレベルの同一性なんて信頼してません
2008/09/27(土) 08:43:30ID:OmhA768a
wxWidgetsはLinuxではバイナリ互換ないよ。
できると思うならウィンドウ一個出すだけでいいからバイナリ公開してみろよ。
ダウンロードして動作報告やるから。
wxWidgetsは結局gtk呼んでいるだけなんだから。
Linuxなんてlibcやカーネルのバージョンが微妙に変わっただけでバイナリ互換はなくなるんだよ。
スタティックリンクはできないようにLinuxのGPL開発環境はなっている。
kylixだけだよスタティックリンクできるのは。
2008/09/27(土) 08:54:52ID:/fFhZTm+
現実的に、実行するarchや環境が違うんだから、実行時最適化は意味あるよ
まあ同じマシンなら、多少はキャッシュして欲しいけど。
2008/09/27(土) 09:05:44ID:aNXKGyUt
つーか、開発環境のwxWidgets自体が、バイナリ配布していないだろ。
なんでだかわかるか?
バイナリ互換がないからバイナリで配布したくてもできないのよ。
コンパイルしないと動かない。
作ったプログラムもソースで配布してコンパイルしないと動かないが、
詳しい犬厨でも、wxWidgetsのコンパイルまでは自分ではできない。
会社やめて一週間ぐらいつきっきりで調べたらできるかも知れないけどさ。
46login:Penguin
垢版 |
2008/09/27(土) 11:06:35ID:+vm/XW5K
>>1はwxWidgetsに対する知識が少なく誤解も多いのに嘘ならべて自分ではサンプルプログラムレベルでさえ検証しようとしない。

試しに実際にやってみたけどスタティックリンクはできなかったし、
バイナリ移しても、他のディストリでは全く動作しなかったよ。
実際に検証した結果をホームページに晒しているから
>>1は勉強も兼ねて見て欲しい。今度は自分で検証してから書き込むようにね。

http://www.nabeta.tk/wxwidgets

まあ検証する前から常識的にわかることだけど。
>>1はwxWidgets以前にLinuxやUNIXの知識に乏しいと思う。
これじゃ人を牽引できないのでは。
あと、wxWidgetsのコンパイルとインストールはプログラマーならできるかもしれないが
通常レベルのLinux使いには苦しいと思いますよ。コンパイル時間も相当かかるしね。
実用ソフトなら頑張って実行できるようにするかも知れないけどゲームだから忙しい人はそこまでして実行したいとは思わないでしょう。
2008/09/27(土) 11:10:25ID:1AO8Ck3h
スタティックリンクできねぇわけねぇだろ、アホか。
2008/09/27(土) 11:24:45ID:BuhFq/5v
>>47
だからさ、サンプルプログラムでいいからスタティックリンクしてバイナリ公開してくれって言っているじゃん。
helloって表示するだけのプログラムでいいんだから。
wxGTKをコンパイルしてもスタティックライブラリが作成されないじゃん。
libc関係のスタティックライブラリもないものがあるのに。
できると思うならやってくれ。
できたら話きくから。
やったことないのに、なんで思い込むのか。
2008/09/27(土) 11:37:24ID:zxeX6PJS
自分のパソコンで動いているから
他人のパソコンでもバイナリが動くと勝手に思ってんだろうなw
Linuxのバイナリは自分のパソコンの中だけで動くんだよ。
常識な。gtkもgtkmmもだ。
5017
垢版 |
2008/09/27(土) 11:45:06ID:BRabTz2h
まて、なんでバイナリ互換の話になってんだ
2008/09/27(土) 11:47:20ID:3y+xYNDG
スタティックライブラリとシェアードライブラリの違いもわからない素人の>>1が
俺は技術があるだとか
一緒にゲーム作ろうとかいってもついていく人はいない。
根性もないから自分のホームページを晒すことも拒否るし。
技術があるのなら今まで>>1が作って公開しているプログラム晒せ
作ったことないのは知っているけど。
サンプルすら公開できない>>1よ。
もう来なくていいよ。
2008/09/27(土) 11:52:55ID:3y+xYNDG
>>50
>>36で
>wxWidgets は静的ライブラリ可。
>>47で
>スタティックリンクできねぇわけねぇだろ、アホか。
って言っているからだろ。

振り出しに戻してバイナリ互換はなし。コンパイル必須ってスタンスにするのならそれでいいが。
>>1の知識ではスタティックリンクできるそうだが、今頃できないと気がついたか?
2008/09/27(土) 11:58:22ID:3y+xYNDG
>>36と>>47
がスタティックリンクできるという主張を撤回しない限り、この話題から抜け出せないよな。
撤回しないならスタティックリンクしたサンプル公開すればいいわけだがしないし。
自分が公開しなくても、せめて他人が公開しているリンクぐらい貼れよ。
いくらぐぐっても出てこないリンクを貼ることは難しいというかできないけどな。
2008/09/27(土) 12:47:43ID:C9huMgG0
gcc だったら -staticオプションつければスタティックリンクできるよ。
もちろん、拡張子.aとかのスタティクライブラリがコンパイルマシンに必要だけどね。
2008/09/27(土) 13:24:20ID:1LQpHlOI
>>54
だから、スタティックライブラリは無いの。
「できるよ」じゃなくて「できないの。」
gtkmmとかでスタティックリンクに挑戦した人は世界にたくさんいるんだけど
結局「できない」という結論しかいくら検索してもでてこない。
gtkは成功した例はあるにはあるが極めて珍しく開発環境を独自構築した例で
どうやってそうしたのかは公開されていなく一般の人は真似できない。

「できるよ」は要らないから、「できましたよ」で実際のバイナリ公開して。
口先じゃプログラムは作れない。口先の理論は要らない。

理論的にはlibc周りから、GUIライブラリまで全部を自分でスタティックライブラリを作ればできるはずだが
そう簡単にできるもののではなく、ライセンスの問題も出てくる。
明らかに>>1にも>>54にもはできない。
2008/09/27(土) 13:50:43ID:0zEVTM1a
wxWidgets requirements

(b) Unix:

1. Almost any C++ compiler, including GNU C++ (EGCS 1.1.1 or above).
2. Almost any Unix workstation, and one of: GTK+ 1.2, GTK+ 2.0, Motif 1.2 or higher, Lesstif.
   If using the wxX11 port, no such widget set is required.
3. At least 100 MB of disk space for source tree and additional space for libraries and
   application building (depends on compiler and build settings).


Libraries

Most ports of wxWidgets can create either a static library or a shared library.
wxWidgets can also be built in multilib and monolithic variants.


On Unix, you can compile wxWidgets with the --disable-shared configure option,
so that wxGTK and GTK+ will be linked into the application. Although your
executable will be quite big, you will save on the hassles of installing
shared libraries on your user's machine.
2008/09/27(土) 13:53:12ID:Y3VWtv3u
>>56
しつこいな。
コンパイルしてから書き込む心の余裕を持てよ。
コンパイルしてからな。
2008/09/27(土) 13:53:33ID:FQPttBdK
libcはスタティックライブラリ入ってるじゃん。アホか。
2008/09/27(土) 13:59:59ID:AkDKSziq
だからコンパイルしてから書き込め。
リンカのエラー見てからそのエラーを説明してみろ
アホ
2008/09/27(土) 14:00:19ID:g0zQES9M
ム板でやれ
2008/09/27(土) 14:01:08ID:AkDKSziq
できるできるはいいよ
口なら誰でも言える。
コンパイル通してから書け
2008/09/27(土) 14:07:10ID:FQPttBdK
なんだよ、お前コンパイルで躓いてたのか、バロスwww
2008/09/27(土) 14:25:08ID:QCVVCTQV
コンパイルできないのは君だろ
だからスタティックリンクしたバイナリ見せろって
できたんだろ
2008/09/27(土) 14:38:09ID:g0zQES9M
おいお前らいい加減に汁。
クライアントなんざディストリごとにコンパイルが必要だろうがなんだろうが結果的に動きゃいいんだよ。
それよりも誰一人ゲームそのもののコンセプトすらまとめようとしてないのが問題なんだよw
設計図もないうちから工具のことで大工が喧嘩してどうする。
2008/09/27(土) 14:40:38ID:9X9C8tlJ
動くもの公開してから言えよ
無知棚にあげて何いってんだ消えな
バカがプログラミング化太郎としなくていいんだよ
アホ
2008/09/27(土) 14:45:13ID:DHyoaJAe
なんで聞きかじりでしか物事判断できない奴が堂々とできないとか言ってるんだw
プログラム関係の話はどうせ作らない人にはどうでもいいから、
ゲームの話でなにか具体的にアイディアはないのか。
てか、ネトゲって具体的にどういうのを指してるの?
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況