ゲーム作りは楽しい

なんか書く

2017-01-01から1年間の記事一覧

C++ 範囲ベースforに自分で作ったclassを対応させる

はじめに NITMic Advent Calender 25日目 担当のマホウです。 メリークリスマス! 僕はサンタさんに免許更新のお金をもらいました! ラッキーなことに初回の更新なのに講習を地元でうけれることになりました。 今日は C++の範囲ベースfor //こーゆーの for(a…

個人的によく使うノンダイアトニックコード紹介+α

はじめに NITMic Advent Calendar 2017 21日目担当のマホウです お前も何回目だって言われそうですが、空いていたら埋めます。 今日はせっかくなので作曲の話をします。 プログラマーの職だった僕が作曲をはじめたきっかけの話 個人的によく使うノンダイアト…

C++:非virtualデストラクタ継承の話

C++

デストラクタがvirtualでないclassの継承には注意が必要という話を聞いたことがある人もいると思いますがその話をちょっとします struct A { A() = default; ~A() { std::cout << "A destructor" << std::endl; } }; struct B:A { B() = default; ~B() { std…

ハッカソンの感想

NITMic Advent Calendar4日目昨日、第10回名工大ハッカソンinワンダープラネットが行われたのでその感想名工大ハッカソンとは?8時間という時間のなかで即席チームでテーマに沿ったゲームを作る というイベントです自分は前回まで運営を行っていたので久しぶ…

ブログを作って記事を書こう!

NITMic Advent Calenderが今日からスタート! 1日目はマホウさんです。 今回、プログラマーだけでなく絵師さんや音屋さんたちも参加できたほうが良いと思って Adventer というサービスを使ってみたのですが、直接記事を書く機能が存在してなくて、リンクを与…

自作列挙型 enum to string メモ書き

自作列挙型を作っていますが enumから文字列への変換をめちゃスマートに扱えるように実装できたと思ったがMSVCでしかコンパイルできないコンパイラ依存になってしまった メモ程度にコードをあげておきます #pragma once #include<string> #include<unordered_map> #define EXPAND( x</unordered_map></string>…

ゲームジャムは楽しいよ

みなさんゲームジャムをご存知でしょうか? 限られた時間のなかで即席チームでゲーム開発するイベントみたいなものです! 僕は名古屋でハッカソンという名の実質ゲームジャムを運営していて、先日このイベントが行われました。 これが第9回目になるのですが4…

四分木空間分割やってみた

アクションゲーム作るマンだから、空間分割をやってみました。 参考サイトは大正義 http://marupeke296.com/COL_2D_No8_QuadTree.html です。 上のスクショだとA30とB30の判定で試した奴なので、速度差がわかりにくいですが、10000*10000で試したりすると多…

曲と同期するためのclassを作る

音楽ゲームを作る時などに役立つ、曲と同期するための記事を書きました qiita.com

classって素敵

ゲームを作っているとシーンclassみたいなものをだいたい使うわけですが ついメインシーンclassとかにゲームのメイン部分を書いていっちゃうんですよね でも、例えばチュートリアルシーンみたいなのを作りたくなったときとかにメインシーンとは別でメイン動…

XMMATRIXにはめられた話

たまに動作が停止するのでなんでだーなんでだーって原因をさぐっていたら DirectX::XMMATRIXやDirectX::XMVECTOR(それをメンバにもつclassも)をスマートポインタで扱ってたのがマズかったらしい こいつらの扱いには注意が必要そうですね

DirectWriteのttf読み込みやっとできた

ずっとやりたかったけど、MSのサンプル見てても結構めんどくさくて困ってたんです スタックオーバーフローでそれっぽいの見つけたので、ぽいぽいっと入れたらやっとできた とりあえず一安心です。 困ったときはググろうな!!