X



ゲームのソースコードって見れたりしますか?
0001デフォルトの名無しさん垢版2018/09/29(土) 10:05:21.18ID:tqLxlpZf
新人エンジニアです。
ゲームを作るのに参考がてらソースを見たいのですが
見る方法はないでしょうか?
エロゲとかでも十分です
0006デフォルトの名無しさん垢版2018/09/29(土) 23:05:44.78ID:to1FoJwx
仕事でやるのなら>>2だし趣味でやる人ですらオープンソースがそこら中にあるのがすぐわかる
>>1
よくそんなので「エンジニア」って自称できるね
スレの削除依頼出してきて
0009デフォルトの名無しさん垢版2018/10/01(月) 00:19:26.66ID:IPuEyzUl
ツクールMVのサンプルとか見ればいいじゃない
0010デフォルトの名無しさん垢版2018/10/01(月) 00:38:36.58ID:2PPz6CoJ
質問スレか、ゲーム製作技術板で聞け

こんな質問に、千もレスが付くわけないだろ。
このスレの削除依頼を出しておけ

もう、このスレへ書き込まないように
0012デフォルトの名無しさん垢版2018/10/21(日) 11:28:08.68ID:rBXNqhY2
> Angbandはさまざまな開発者によって拡張が行われたが、
> バージョン2.7.0 - 2.8.5の管理者であるBen Harrisonによって
> ソースコードがきれいに整理され、コメントも充実した。
> そのため他のプラットフォームへの移植やゲームの改造が容易になり、
> 数多くの亜種(バリアント)が作成されている。

こういう深イイエピソード上げてこうぜ
0013デフォルトの名無しさん垢版2018/11/07(水) 13:11:53.25ID:ZZZtp1/8
スマブラとか無双で他社コラボするときってソース見せ合うのかね?
0018デフォルトの名無しさん垢版2021/05/18(火) 16:54:50.56ID:ifl195KC
以下の内容をテキストエディタで「click.ps1」というファイル名で保存
※ targetTime で指定している時刻は毎回変更すること。

#######################################
# クリックを発生させたい時刻 (日付も指定するので、毎回変える必要があります)
$targetTime = get-date "2021/5/18 16:50:15"

[void] [System.Reflection.Assembly]::LoadWithPartialName("System.Drawing")
[void] [System.Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms")

$signature=@'
[DllImport("user32.dll",CharSet=CharSet.Auto,CallingConvention=CallingConvention.StdCall)]
public static extern void mouse_event(long dwFlags, long dx, long dy, long cButtons, long dwExtraInfo);
'@
$SendMouseClick = Add-Type -memberDefinition $signature -name "Win32MouseEventNew" -namespace Win32Functions -passThru

$currentTime = get-date
$duration = New-TimeSpan $currentTime $targetTime

echo 今、$currentTime。
echo $duration.TotalMilliseconds ミリ秒後にクリックするよ!

Start-Sleep -Milliseconds $duration.TotalMilliseconds

$SendMouseClick::mouse_event(0x00000002, 0, 0, 0, 0);
$SendMouseClick::mouse_event(0x00000004, 0, 0, 0, 0);
#######################################

保存したファイルをExploreから右クリックして、「PowerShellで実行」。
あとは、マウスをクリックしたい状態の画面上に移動させて待つだけ。
0020デフォルトの名無しさん垢版2021/05/18(火) 20:05:36.20ID:ifl195KC
#######################################
# クリックを発生させたい時刻 (日付も指定するので、毎回変える必要があり)
# 着弾したい時刻から移動時間を引いた時刻を指定だよ。
$targetTime = get-date "2021/5/18 18:50:16"

# NW遅延、ブラウザ遅延、時刻ズレを考慮したオフセット(ミリ秒)。環境ごとに調整する。
$offsetMillis = 20

[void] [System.Reflection.Assembly]::LoadWithPartialName("System.Drawing")
[void] [System.Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms")

$signature=@'
[DllImport("user32.dll",CharSet=CharSet.Auto,CallingConvention=CallingConvention.StdCall)]
public static extern void mouse_event(long dwFlags, long dx, long dy, long cButtons, long dwExtraInfo);
'@
$SendMouseClick = Add-Type -memberDefinition $signature -name "Win32MouseEventNew" -namespace Win32Functions -passThru

$currentTime = get-date
$duration = New-TimeSpan $currentTime $targetTime

echo 今、$currentTime。
echo $duration.TotalMilliseconds ミリ秒後にクリックするよ!


Start-Sleep -Milliseconds ($duration.TotalMilliseconds - $offset)

$SendMouseClick::mouse_event(0x00000002, 0, 0, 0, 0);
$SendMouseClick::mouse_event(0x00000004, 0, 0, 0, 0);
#######################################
0021デフォルトの名無しさん垢版2021/12/23(木) 13:12:44.96ID:/UZSQY7/
ファミコンのゲームを、本物のソースコードを題材に、ニーモニックで1本まるまる解説する本を出してほしい
0022デフォルトの名無しさん垢版2021/12/23(木) 15:10:19.05ID:a+nBCu5s
ゲームのGUIってフレームワーク的なもの使ってたりするのかな?
ボタンとかスライダーとかタブとかのGUI要素をゲームごとに作り直してるんだとしたら大変そう
0023デフォルトの名無しさん垢版2021/12/25(土) 19:14:10.41ID:O3okE9LA
>>21
需要が無いし当時のプログラムの概念が今と全く違うから実用書や技術書として役に立たない
自分でソース公開のお願いから解説自費出版まで頑張れw
0024デフォルトの名無しさん垢版2021/12/26(日) 14:44:22.57ID:ASpmTQLh
>>1
いろんな人がgithubで公開してるよ
そんなの冷静に考えたら当たり前のことなんだけど
自分はそれに気づくまでにかなり時間がかかってしまったw
0025デフォルトの名無しさん垢版2021/12/27(月) 20:41:38.29ID:mwQWbW18
>>23
いや、昔の物がどんなに上手くできているか、って好奇心は需要があると思う
アポロ計画のプログラムもそう
ハードウェアの制約がパズルを解くような面白さを生む

あと概念が全く違うってのは大袈裟だと思う
0027デフォルトの名無しさん垢版2022/03/02(水) 13:05:26.81ID:IDzWCQRi
>>25
大袈裟というか、すごい勘違いしてるとおもう
よく重要なボタンを複数回クリック出来てバグってしまうようなwebページのソースはこういう奴が作ってる気がするw
0028デフォルトの名無しさん垢版2022/03/03(木) 10:05:59.16ID:36ooqZLR
ゲームプログラミングって必要な知識が広くて深いうえに
Webみたいに仕様がコロコロ変わるから独力だと100パーセント挫折するよな
つまりまずはRPGの序盤みたいに同じ志を持つ仲間を集めるところからなんだよ
俺はこの方法で仲間に裏切られ同人ゲームの売上を持ち逃げされた
0029デフォルトの名無しさん垢版2022/03/03(木) 10:10:29.62ID:WTGNbG+T
つまり「前世でニートだった俺は転生してもソロプレイでがんばります!」ってことか?
0031デフォルトの名無しさん垢版2022/03/09(水) 20:24:53.33ID:JeWGoAQ0
>>25
視点が違うのか知識が違うのか
ファミコンの時代、特にゲームプログラムの場合は一人かごくわずかな天才がプログラムを作ってた。BIOSはあったけど汎用のライブラリなんか無いしAPIも無いしオブジェクト指向も無いしハードウェアの能力もショボいから少なからずハードウェアに特化した作りになった
今の時代は扱いやすいAPIもあるし、いろんなライブラリもリンクできるし.、凡人がプログラムを作ってさらにそれを凡人が引き継ぐのでプログラムはハードに特化したものより保守性の優れた作りになってる。後からパッチ当てれるのが普通になってるし
こういう発想だから「概念が全く違って今の時代には役に立たない」って思っているんだが
「何でこうしなければならなかったのか=ハードウェアの制約の説明」が多い本になるだろうな。好奇心はともかく現役のプログラマが読みたくなるとは思えない
0033デフォルトの名無しさん垢版2022/03/20(日) 09:49:15.18ID:e7HuEm7i
>>31
んなこたーないw
天才の作った他社のプログラムを凡人が解析して見よう見まねで作ってたよ
APIやライブラリが無けりゃ自分で作ってた
もっとも大手ソフトメーカーなら自前のライブラリくらいは持ってたはず
0034デフォルトの名無しさん垢版2022/04/01(金) 06:53:20.39ID:68FipywF
ソースコードとか重要なんかね?

ゲームの場合は実際に動いてるものがあるわけで
元々のソースコードがどういう書き方になってるにせよ
結果として同じように動くように自分なりのソースコードで書けば良くね?
0035デフォルトの名無しさん垢版2022/04/01(金) 07:01:14.90ID:68FipywF
ちなみにプログラマに天才とかはいないよ
プログラマは外国語話者みたいなもの

外国人が日本語しゃべれますー!と言ってきたからといって
日本企業でへぇーすげーなー!とはならないってこった

日本語しゃべれるのは当たり前として経理の知識は?法務の知識は?
どんな専門性があるの??ってことで外国語しゃべれますってこと自体にはあまり価値がない

プログラマも同じで数学の天才だとか専門性があるやつがプログラムを手段として使ってるだけで
プログラマに天才がいるわけではないんだよ

他の分野の天才がプログラムを手段として成果を出してるだけってのが正解
0039デフォルトの名無しさん垢版2022/04/07(木) 18:14:12.83ID:uutq6Icc
ちんことまんこがピッタンコ
ちんことまんこがピッタンコ
あ それ
ちんことまんこがピッタンコ
ほい
ちんことまんこがピッタンコ
0044デフォルトの名無しさん垢版2023/11/10(金) 23:53:24.35ID:Y64tbAsc
なあ
ライフゲームってどこがゲームなん?
0045デフォルトの名無しさん垢版2023/11/11(土) 18:10:26.41ID:JXC3KAMY
>>44
動物実験は知ってるだろうが、その派生で蠱毒という動物を使った呪いがある。
容器に入れた動物を互いに戦わせ(共食いさせ)、勝ち残ったものが勝者(呪いの完成)とされる。
その容器に入れられた動物達からすると、死のゲームに強制参加させられた気分だろう。
つまりライフゲームの実際は生き残り戦争だが、そのままではなんのひねりもないので、
ライフゲームと呼ぶことにした。皮肉も効いててとてもお洒落だ。
0046デフォルトの名無しさん垢版2023/11/12(日) 11:59:04.03ID:oKjRKobH
日本人は人生ゲームの訳だと思っちゃうからな
ゲーム理論のどのへんがゲームなの?っていうのと同じ
0047デフォルトの名無しさん垢版2023/11/18(土) 17:11:30.35ID:rXJKESWN
マネーゲームも誤解されてるのか
0048デフォルトの名無しさん垢版2024/04/19(金) 02:46:09.00ID:uD5nyH4z
ゲームの基礎アルゴリズムはネット上に転がっているし、古い書籍ならほぼただみたいな金額で手に入る。
レスを投稿する


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