1人でゲームが作れるように修行します。2 (487レス)
1人でゲームが作れるように修行します。2 http://mevius.5ch.net/test/read.cgi/gamedev/1272901469/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
472: SGGK ◆6pZCoAtaxk [sage] 2016/10/16(日) 21:59:40.60 ID:GCXndWPE ソースを分割すると何がいいんだろうか?・・・とふと思った。 >>466のときは、なんとなく分割するとファイルが見やすくなると思ってたけど、 何年か前にC++の14歳シリーズの本のソースを変えて作ってた頃に 1関数1ソースファイル+1ヘッダファイルにして書いてて、ファイル数がすごく増えてしまって、 インクルードファイルのところで引っかかって悩んだのを思い出した。 つまり、見やすかったわけではなかったのではと疑問がわいてきた。 ソースを分割する
と何がいいのかについて、ネットで少し調べてから作業しようと思った。 サイトによっていろいろだけど、ソースファイルを分割すれば、 1.関数の再利用がしやすくなる。 2.ヘッダファイルだけを見せて、関数定義部分はリンク前のコンパイル済みのファイルだけを渡せば関数を勝手に書き換えられない。 3.ファイル単位でコンパイルできるので、コンパイル時間が短くなる。 ほかにもあるかもしれないけど、このぐらいで作業に入ってもいいかなと思った。 1〜3だけで考えると、チーム開発を想定してみて、ソースファイルをどんなふうに分けた
らいいのかと考えて分けてみるといいかもと思った。 まずは、ソースプログラムを1つのソースファイルと1つのヘッダファイルに分けてみようと思う。 分割したファイルが問題なくリンクできるように変数の定義と宣言をかき分けたり、 外部変数の扱い方がよく分かってないので、少しずつ分解していく予定。 準備としてソースを上から以下の順に整理してみた。 1.#define文 2.関数の宣言、構造体、共用体の定義やtypedef 3.外部変数の定義 4.ソース本体 1〜2がヘッダファイル、3〜4がソースファイルになるのかな? 次は、
プログラムソースにどんな関数が出ているかをエクセルに書いて整理して、 どんなふうにソースを分割したらいいか考えてみる予定。 http://mevius.5ch.net/test/read.cgi/gamedev/1272901469/472
473: SGGK ◆6pZCoAtaxk [sage] 2016/10/23(日) 23:01:08.09 ID:5P+w/FSj 472の考えで分離できた。ソースが2個、ヘッダファイルが2個。 この数は途中で変わるかもしれないけど、次はプログラムの中身を少し修正したい。 ラケットやフィールドの寸法を#defineで記号定数定義してたのは、 初期化の関数を作って、その中で静的変数に保存する方法にして、動作するかを試す予定。 ホームページは更新する余裕がないので、そのまま・・・orz 来週土日は用事があるので早くても再来週からの作業となりそう・・・。 http://mevius.5ch.net/test/read.cgi/
gamedev/1272901469/473
474: SGGK ◆6pZCoAtaxk [sage] 2016/12/04(日) 21:06:49.17 ID:5t9Ya2+q 473から全然進めてなくてダメな状況。 その他はホームページを少し直そうと思い、たまに調べものをするものの、 結局書き直しはしない程度の作業をしただけ・・・。 http://mevius.5ch.net/test/read.cgi/gamedev/1272901469/474
475: SGGK ◆6pZCoAtaxk [sage] 2017/02/19(日) 12:38:32.60 ID:QRXz6Znb 生存報告。 もう10年ほど経過してる気がするけど、今年も続けることにしました。(中断を繰り返してもよし!) http://mevius.5ch.net/test/read.cgi/gamedev/1272901469/475
476: 名前は開発中のものです。 [] 2017/12/31(日) 20:41:34.38 ID:/rN76OKL 簡単にお金が稼げる方法興味ある人だけ見てください。 グーグル検索⇒『来島のモノノリウエ』 N88OV5L2K4 http://mevius.5ch.net/test/read.cgi/gamedev/1272901469/476
477: 名前は開発中のものです。 [sage] 2018/02/17(土) 08:28:20.67 ID:G/oBdhuK ☆ 日本の、改憲を行いましょう。現在、衆議員と参議院の 両院で、改憲議員が3分の2を超えております。 『憲法改正国民投票法』、でググってみてください。国会の発議は すでに可能です。平和は勝ち取るものです。お願い致します。☆☆ http://mevius.5ch.net/test/read.cgi/gamedev/1272901469/477
478: 名前は開発中のものです。 [] 2019/01/14(月) 19:17:50.45 ID:Zlj4hCYA 保守 http://mevius.5ch.net/test/read.cgi/gamedev/1272901469/478
479: 底辺リーマン ◆h2TYnqW5/M [] 2019/04/23(火) 17:39:34.29 ID:r4lU/Sqh ここでやろう http://mevius.5ch.net/test/read.cgi/gamedev/1272901469/479
480: 底辺リーマン ◆h2TYnqW5/M [] 2019/04/23(火) 17:46:29.13 ID:r4lU/Sqh 修行中 http://mevius.5ch.net/test/read.cgi/gamedev/1272901469/480
481: 名前は開発中のものです。 [sage] 2021/09/18(土) 13:06:33.32 ID:JhbyQZUc 期待age http://mevius.5ch.net/test/read.cgi/gamedev/1272901469/481
482: 名前は開発中のものです。 [sage] 2021/11/27(土) 09:43:02.35 ID:xSIb15vb 人生詰んだけどやる気でねぇし 一人でゲームが作れるように修行します http://mevius.5ch.net/test/read.cgi/gamedev/1272901469/482
483: 名前は開発中のものです。 [sage] 2021/11/27(土) 09:54:22.05 ID:xSIb15vb 作りたいゲームに近いチュートリアルがアンリアルにあるけど 使いたいのはユニティ、どうするアイフル http://mevius.5ch.net/test/read.cgi/gamedev/1272901469/483
484: 名前は開発中のものです。 [sage] 2021/11/27(土) 09:56:59.63 ID:xSIb15vb どっちも知識実績ねぇからアンリアル行ってみるか お前もそう思うだろ? http://mevius.5ch.net/test/read.cgi/gamedev/1272901469/484
485: 名前は開発中のものです。 [sage] 2023/09/06(水) 18:30:45.38 ID:YQi1gcag 修行僧はいねがー http://mevius.5ch.net/test/read.cgi/gamedev/1272901469/485
486: 名前は開発中のものです。 [sage] 2024/01/01(月) 08:32:07.66 ID:nv07y9WS カムヒアー! http://mevius.5ch.net/test/read.cgi/gamedev/1272901469/486
487: 名前は開発中のものです。 [sage] 2025/01/30(木) 21:23:15.49 ID:6NjzpMH6 >>484 いや、そうは思わないな http://mevius.5ch.net/test/read.cgi/gamedev/1272901469/487
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
1.540s*