れつつ社会人
2012.05.07 (Mon) 21:49
気づいたら社会人になってしまったmonyfulaですけど皆さんいかがお過ごしでしょうか?
うっかり配属されたところがうっかり変なところでうっかり秋田まで飛ばされることになりましたけど、そんなことめげずに五月病と戦っているところです。

大学生活を振り返って的なことをどこにも書いていなかったので書きます。
毎年この時期になると新入生を見ると1年生のときの自分を思い出しますね。
中学生や高校生のときと違うのは1年生のときの自分がわりと簡単に思い出せるということ。それだけ4年間短く感じたといことでしょうか?

大学というところは不思議なところで別に勉強しなくたってそれっぽいことやっていれば卒業できてしまうところ。例えば中学生ならば連立方程式が解けるようになったり簡単な英語が書けるようになったり、卒業している頃にはそんな学力が身に付いているとおもいます。
自分は勉強しなかっただけ、ということもありますが大学1年生のときに比べて学力的な成長はしていないんじゃないかとふと思います。大学の微積はわからないし線形代数もわけわからん、制御もよくわからないまま卒業。割りと真面目に大学というところは学問に興味がある人が行くところであって大学受験があってオマケで通うところではないことを実感しました。自分の進路の浅はかさを身にしみて感じました。

ただその代わりに学力的なところ以外のところを学ぶことはできたのかもしれません。例によってサークルで、です。あやうく自分は薄っぺらい4年間になるところかもしれませんでした。人によって大学時代にあれをやっていて良かった、これをやっていて良かった等さまざまだと思います。僕にとってはサークルで過ごした4年間はとても有意義に過ごせたのかなと思います。ゲームを作りたいと思って入ったサークルだけどそんなのどうでもよくなるようなサークル活動でした。ゲームをまず作るときに、どう演出するか、どう魅せるか、そんなことを考えて作っていたような気がします。ある意味でゲームを作るという行為よりもクリエイターとしては正しい姿なのかもしれません。そういう風なことを目指すことができたのもそういう集団の中にいたからであって有意義な4年間なのかなと思いました。

そうそう、話は変わるけど好きな人じゃないとゲームは作れないね。
自分みたいな、にわかゲーマーじゃとてもじゃないけどゲームは作れない。プログラムは書くことができたところでゲームになんかなりやしない。ゲームプログラマって一部の人達だけに許された領域なんだなと実感した。逆にゲーム好きでゲーム作りたい人だったらあの領域に踏み入れていいのかなと思った。
いや別に踏み入れてもいいけど僕みたいに火傷するっていうね。

でも火傷するのもまた一興。そうじゃなきゃつまらない


日々思ったこと  | トラックバック(0) | コメント(0) | 
ログインできなくて
2012.04.30 (Mon) 00:38
今、FC2にログインできなくてパスワード忘れたとき、のやつを試したんだけど。

パスワードをメールで送ってくんなよ
その他  | トラックバック(0) | コメント(0) | 
プチコンmk2
2012.03.30 (Fri) 01:56
プチコンmk2になってMMLが使えるようになりました。やったね☆

基本的にはすでに作れれたmml文字列を渡すことしかできません。しかしリアルタイムで文字列を生成すればリアルタイムで音を発音することができます。実際に作ってみました。

原理は割りと簡単で押された鍵盤に対応する音階、例えばドだったら「T1C1」という文字列をBGMPLAY命令に渡します。T1はテンポで一分間に1拍、C1はドの音を全音符(正確には4/4拍子のときのね)の音を発音せよという命令を送っています。つまりこの鍵盤は同じ音は最大で4分間しか発音できませんが、その辺はご愛嬌で。ループによって「T1C1[&C1]」を試しましたがループのところでエラーがでます。ループ内は発音や休符が必要のようで、タイから結ぶことが不可能でした。
鍵盤を離されたらあとはBGMSTOP命令で音を止めます。簡単ですね。

このプログラムで難しかったところはいわゆる当たり判定です。プチコンは制約上、下画面はスプライトがほとんど用いることができません。なのでGFILLなどのグラフィック系の命令を用いて描画しています。スプライトを用いることができれば当たり判定の命令を使うことができるのですが、グラフィックで描画することになると自前で実装しなければなりません。
鍵盤は矩形ですがやや歪な形であり、数も多いため悩みましたが、タッチされた座標のX座標で音階を認識(単純な割り算です)、タッチされた場所の色で白鍵か黒鍵かを認識しています。
描画するときもある音階から音階を描画するではなく、白い四角を描画し、次に黒い四角を間に描画する、但し3と7の倍数はスキップ(ミとシの右上)といった具合で音階を意識していません。

ソースは300行くらいでできています。だいたい2日で完成しました。なかなか生産性の高い言語のようです。
機能追加はするかわかりませんが、波形メモリ音源のエディタ機能が最有力候補です。

まぁそんな感じのプチコンmk2でした。
PC関連  | トラックバック(0) | コメント(0) | 
プチコンレビュー
2012.03.06 (Tue) 00:47
プチコンをレビューします。

プチコンとはDSiアプリの一つで、DSでなんとBASICが動いてしまうすごいやつです。
対象としているのがN88-BASICとかMSX-BASICとか80年代のあの辺のBASICであって今どきのVBAみたいなものとはちょっと違います。

具体的には
IF A<10 THEN GOTO @HOGE
とかこんな感じで、endifとか使えません。ifは一行オンリーです。使いづらいです。
変数もグローバル変数のみであってローカル変数が使えないのが不便です。ついでに言うとfor文にバグがあってforの中でgotoでforの外側にでるとメモリリークが発生します。困ったものだ。

悪いところを言えばそんなところだけでいいところもあります。
なんて言ったってとっつきやすい。PRINT"Hello Wolrd!!"ってコマンドラインに打てばハローワールドができますし、面倒な環境設定もありません。DSiなのでどこでもプログラミングができますし、ポケコン的な使い方をやろうと思えばできます(但し固定小数点なので精度はかなり低い)。

このプチコンは現代の面倒な環境設定や各環境ごと細かい差異がまったくなく、単にプログラミングに集中できるというところが素晴らしいと思います。

で、現在、わりと本気でゲームを作ろうと構想を練っている最中です。GOTO地獄になるので綿密な計画が必要なのです。
ゲーム  | トラックバック(0) | コメント(0) | 
DSiLL買いました
2012.02.29 (Wed) 18:33
今更ですがDSiLLを買いました。11000円くらいでした。

プチコンやることが目当てだったので3DSではなくDSiLLにしました。
ゲームソフトを何も買わないのはどうかと思うのでFF3も一緒に買ってやっています。
そのうちレビューします。

あとニューヨークにも行ってきました。その辺もそのうち書きます。
ゲーム  | トラックバック(0) | コメント(0) |