X



スペースインベーダーでプログラムを無料体験できるぞ プログラマー志望はあつまれ!
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@涙目です。(庭) [AT]
垢版 |
2018/05/15(火) 13:48:30.56ID:ux4801FS0●?PLT(16001)

タイトーが学習塾プロクラスとのコラボレーションにより、小学校2年生〜中学校3年生を対象とした
ゲーム作りとプログラムの無料体験教室を行うぞ。

『スペースインベーダーでプログラムを学ぼう!』という教室で、今年3月に1回目が行われ、
2回目が5月19日に開催される。

タイトーを代表するタイトルである『スペースインベーダー』を利用したプログラム教室により、
ゲームがどのように作られているか、プログラムの楽しさや喜びを学んでいくというもの。

2020年には小学生からのプログラム教育が必修化となっており、日本でもプログラム教育に
注目が集まっている。そんなプログラムをより楽しく学んで貰おうという体験企画だ。

※概要は記事参照
http://gogotsu.com/archives/39744
http://gogotsu.com/wp-content/uploads/2018/05/001-27.jpg
http://gogotsu.com/wp-content/uploads/2018/05/002-23.jpg
http://gogotsu.com/wp-content/uploads/2018/05/003-8.jpg
http://gogotsu.com/wp-content/uploads/2018/05/004-5.jpg
0099名無しさん@涙目です。(東京都) [US]
垢版 |
2018/05/15(火) 18:27:19.02ID:o6LrR9dP0
ファミコンのレースゲームなんか、処理ステップ数きっちり計算して走査線の水平同期タイミングで画面のスクロール量を可変させたり、そりゃもう芸術品よ。
0102名無しさん@涙目です。(東京都) [US]
垢版 |
2018/05/15(火) 18:39:33.70ID:jdlS9U6s0
>>92
グラディウスとか処理落ちしないとクリア出来ないんじゃないのか?
0103名無しさん@涙目です。(福岡県) [DE]
垢版 |
2018/05/15(火) 18:46:53.16ID:gi7U0mL20
60Hzの垂直同期ごとに1匹ずつ動かしてたんだろ
だから始めは55匹いるから全部を動かすのに1秒弱
インベーダーが動くときに出るあの音の間隔だよw
0104名無しさん@涙目です。(やわらか銀行) [EU]
垢版 |
2018/05/15(火) 18:48:22.03ID:sctFsU910
Unityでオリジナルに忠実に作ろうかな
WebGLでさ
0105名無しさん@涙目です。(埼玉県) [US]
垢版 |
2018/05/15(火) 18:51:19.57ID:pRheElRM0
 
弾が動くたびに弾と敵の位置を確認でもしてんじゃね?

敵の弾は自分の縦位置Yは固定されてるから少し違った処理になってて

でも普通なら一定の動きの敵なら弾を撃った段階であたりかはずれかがわかるしそれが何ミリ秒後かも検討つくから

やっぱ敵の速度を変化させてんのはアベだろうな

 
0107名無しさん@涙目です。(やわらか銀行) [EU]
垢版 |
2018/05/15(火) 18:52:23.88ID:sctFsU910
自機の弾と敵の弾同じ速度なんかしないよ。
おれ作るなら、自機の弾の速度も敵の弾の速度も共通クラス作って、そこに弾の速度設定をPublic floatでいれれるようにする。
自機の弾と敵の弾が同じ速度とか絶対あり得ないから。
0109名無しさん@涙目です。(禿) [DE]
垢版 |
2018/05/15(火) 19:18:49.05ID:fyuwe2np0
>>11
>>28
>>9
おいおい…
元々はTTLでロジック作ってただけで、言語なんて使われてないぞ??
0112名無しさん@涙目です。(チベット自治区) [US]
垢版 |
2018/05/15(火) 19:33:03.41ID:41Uo9usA0
全然関係ないけどスペースインベーダーって映画あったよね
インベーダーに乗っ取られた人が感情無くしちゃうやつ
カリカリベーコンを焼くシーンが印象的だった
0113名無しさん@涙目です。(catv?) [CA]
垢版 |
2018/05/15(火) 19:33:49.74ID:DSS4jhnA0
>>109
それはインベーダーより前の話
>>67をミロ
0114名無しさん@涙目です。(禿) [DE]
垢版 |
2018/05/15(火) 19:35:11.98ID:fyuwe2np0
>>73
8bit CPU全盛時はマシン語網羅してる奴は相当数いたな。
俺も6502なら直接書けてた。
というかアセンブラ自体無いに等しかったから、ハンドアセンブルしてるうちに覚えてしまう。

大体、64kbyteしかないメモリ空間に、IPLとスタック領域とVRAM、簡便なマシン語モニタにBASICインタープリタまでのせるとユーザー空間は32kがいいとこ。
そこにアセンブラのせたら更にユーザー空間は減る。
0116名無しさん@涙目です。(福岡県) [PT]
垢版 |
2018/05/15(火) 19:45:49.07ID:0LB+B5bB0
>>109
それPONとかだろ
0117名無しさん@涙目です。(やわらか銀行) [US]
垢版 |
2018/05/15(火) 19:50:27.82ID:OJY2sPao0
PC-6001mk2買って必死にマシン語勉強したけど
画面にキャラ表示する事すら理解できなかったな。
BASICはゲームセンター嵐の漫画で理解できたけど。

今考えると
おそらくマシン語で画面表示って、あるアドレスに1を書くと赤、2を書くと青
アドレスはXとY座標全てに割り振られている。って感じなのかな。
それが中学生の俺にはイメージ出来なかったな。
0118名無しさん@涙目です。(catv?) [CN]
垢版 |
2018/05/15(火) 19:57:11.18ID:vo4guX840
>>71
clangは?
あれxcode付属だっけ?
0119名無しさん@涙目です。(茸) [US]
垢版 |
2018/05/15(火) 20:00:02.76ID:RvvfOZTR0
>>17

しれっと嘘書くなw
0120名無しさん@涙目です。(catv?) [CA]
垢版 |
2018/05/15(火) 20:01:11.22ID:DSS4jhnA0
>>119
お前がな
>>72
0122名無しさん@涙目です。(大阪府) [EU]
垢版 |
2018/05/15(火) 20:20:05.40ID:alD/9v8/0
>>76
単位時間あたりに、敵の位置を動かす処理を行う回数を一定にしたんだよ。処理速度の制限を回避するためのアイデアだけど、処理落ちしてる訳じゃない。
0123名無しさん@涙目です。(やわらか銀行) [CN]
垢版 |
2018/05/15(火) 20:20:56.05ID:IVKg3Tf80
あれZ-80で動いてたんだろ
0124名無しさん@涙目です。(チベット自治区) [US]
垢版 |
2018/05/15(火) 20:21:46.84ID:41Uo9usA0
>>118
自分はLLVM/clangで入れた
その際にXCode必要だった、はず
最新OSはどうなってるかわかんらんですすみません
0125名無しさん@涙目です。(チベット自治区) [US]
垢版 |
2018/05/15(火) 20:25:08.63ID:41Uo9usA0
>>123
当時には珍しくインテル8080だったりする
開発した人がかなりとんがってたみたい
0127名無しさん@涙目です。(東京都) [US]
垢版 |
2018/05/15(火) 20:33:35.04ID:Lnxqe7Dv0
>>117
そうそうそんな感じ、VRAMと言われてた

俺はポケコンのVRAMに書き込んだことしかないけど
PC-1350のVRAMは画面をとびとびにアドレスが割り振られてたから大変
猛者は仮想VRAMとかやってた。俺はあきらめた
0128名無しさん@涙目です。(東京都) [CN]
垢版 |
2018/05/15(火) 20:35:38.32ID:fVa/cLJv0
>>71
Macも似たようなもんか

>>88
Visual StudioってのはMicrosoftが販売しているプログラミング環境で
CとかVisual Basicとかの複数の言語で開発できるソフト
本来なら買うと何万もするシロモノだけど、Microsoftの方針が変わって
個人開発者なら製品版と同等の機能をもつCommunity版っていうのを
無料で使えるようになった
0130名無しさん@涙目です。(やわらか銀行) [CN]
垢版 |
2018/05/15(火) 20:39:11.85ID:IVKg3Tf80
>>125
ほう
8080であれだけのものを作るのは大変だっただろうな
0132名無しさん@涙目です。(禿) [DE]
垢版 |
2018/05/15(火) 21:01:01.68ID:fyuwe2np0
>>113
すまん、訂正。
TTLで組んでたら回路がでかく複雑になりすぎてきたからCPU使ってプログラム化したという経緯があっただけだった。
0134名無しさん@涙目です。(禿) [DE]
垢版 |
2018/05/15(火) 21:07:15.00ID:fyuwe2np0
>>127
プログラムの仕方によっては飛び飛びの方が早く簡単に動かせたりする。
ブロック転送命令がないCPUだと、連続アドレスの恩恵は少ないし。
0135名無しさん@涙目です。(滋賀県) [CN]
垢版 |
2018/05/15(火) 21:08:40.51ID:C5jguNVg0
6809を6309に換装したのはいい思い出
0137名無しさん@涙目です。(茸) [US]
垢版 |
2018/05/15(火) 21:11:52.74ID:Tbiec3kg0
マシン語でやるの?
0138名無しさん@涙目です。(やわらか銀行) [EU]
垢版 |
2018/05/15(火) 21:15:01.04ID:sctFsU910
>>76
いまでも、移動距離 * Time.deltatime って処理でマシーンの処理能力の差埋めてるよ。
0139名無しさん@涙目です。(茸) [US]
垢版 |
2018/05/15(火) 21:15:44.58ID:nrHf0jwk0
本屋行ってベーマガ買ってこいよ
0141名無しさん@涙目です。(catv?) [US]
垢版 |
2018/05/15(火) 21:16:23.21ID:Rd9ttd5g0
>2020年には小学生からのプログラム教育が必修化となっており


えええぇ…先生大変そうだな
0143名無しさん@涙目です。(東京都) [US]
垢版 |
2018/05/15(火) 21:27:24.15ID:o6LrR9dP0
>>142
まあ、当時のクロックの上限は4〜8MHzだから
それ以上の製品は最近出て来た製品じゃね?

ノイズの影響受けずに外部クロックとして動作させるのは8MHz程度が上限で
それ以上を外部クロックで実現しようとしてもなかなか安定したクロック供給が出来ないから
PLL回路とか積んだ世代以降じゃ無いと実用的じゃ無いんだよな。
0144名無しさん@涙目です。(やわらか銀行) [EU]
垢版 |
2018/05/15(火) 21:40:25.32ID:sctFsU910
簡単に言うと、移動距離と前フレームからどれぐらい秒かかったかをかけると、補正できる。
1秒で10mm動くとして、1秒フレーム描写にかかると、10mm動かす。
逆に0.1秒かかったなら、1mm動かし、それが10回で1秒なんで、1秒後は10mmとなる。
結果は同じ。
0145名無しさん@涙目です。(静岡県) [US]
垢版 |
2018/05/15(火) 21:44:36.98ID:kZEd6OoR0
俺も参加したい
昔インベーダーもどき自作したけど
本物が見たいな
0146名無しさん@涙目です。(WiMAX) [US]
垢版 |
2018/05/15(火) 21:48:09.57ID:p47UKB190
たぶんこれプログラムで三角関数を使うんじゃないの
そんなの忘れちゃったよ
0147名無しさん@涙目です。(福岡県) [US]
垢版 |
2018/05/15(火) 21:52:30.66ID:ofurLGm70
やりたい奴にだけやらせろよ
ガキのころからこんなデスクワークばっかさせてたら
全員大人になる頃に首肩腰イカれてどえらい事になるだろ
0150名無しさん@涙目です。(SB-iPhone) [GB]
垢版 |
2018/05/15(火) 22:13:44.28ID:ny/Bn2DT0
>>106
オブジェクト指向やデザインパターンなんかを全く理解できないベテランプログラマを多数見てるんで、
そう簡単にはいかないと思うよ。
0151名無しさん@涙目です。(東京都) [US]
垢版 |
2018/05/15(火) 22:17:14.40ID:o6LrR9dP0
>>150
ゲームプログラマーがオブジェクト指向理解できないってのは嘘松だろ?
なんせ、奴らナチュラルボーンオブジェクト指向なんだぜ?
つうか、シューティングやアクションゲームがそもそもオブジェクト指向みたいなもんだろ。
0153名無しさん@涙目です。(禿) [DE]
垢版 |
2018/05/15(火) 22:47:07.82ID:fyuwe2np0
>>96
昭和の頃から、マルチユーザー、マルチタスクもあったよ。
PCでは難しい&処理速度の面でメリットが少なかったけど。
大きなファイルのコピーやムーブをバックグラウンドで動作させるというのはMS-DOSでもあった。
0154名無しさん@涙目です。(catv?) [CN]
垢版 |
2018/05/15(火) 22:53:42.39ID:5qrHyr9r0
>>153
8bit時代だってタイマ割込みで音楽鳴らしたりとかしてたぞ
0156名無しさん@涙目です。(東京都) [US]
垢版 |
2018/05/15(火) 22:56:10.80ID:Lnxqe7Dv0
>>134
へーそうなんだ。知らなかったわ
キャラクタの1ピクセルごとの横移動で番地が飛ぶと大変だとしか思えなかった

どこかを仮想VRAMにしてそこに書いてプログラムで
一気にVRAMに転送しかないと思ってたわ
本で見たけどそうしてる人いたし
0158名無しさん@涙目です。(東京都) [US]
垢版 |
2018/05/15(火) 23:01:30.55ID:Lnxqe7Dv0
>>149
ポケコンマシン語なんちゃらという本を買って必死で
マシン語を覚えてハンドアセンブルしたわ

結局、ハンドアセンブルでまともにプログラムとして出来たのは
独自ビープ音発生ルーチンだけという…、それだけでも凡人の俺には大変だった
マシン語だけでプログラミングしてゲーム作る人を尊敬したわ

今考えれば当時は根気がなかったな。まあ子供だったからしょうがないか
0160名無しさん@涙目です。(茸) [US]
垢版 |
2018/05/16(水) 08:31:06.19ID:m+6mgfrr0
>>151
頭でっかちだと作品出来ない
まず作品を作るのが先!
0161名無しさん@涙目です。(庭) [FR]
垢版 |
2018/05/16(水) 09:21:04.54ID:ATq1Dck70
>>34
CP/Mって言う8080やZ80用のOSで走るアセンブラプログラムはマイクロソフトやデジタルリサーチから販売されてたよ。
ジャンプやコール先を示すラベルや定数値を言葉で定義したりできたからバンドアセンブルに比べると超便利だった。
たった64KバイトのRAMでFPUも無いのに浮動小数点のCやFORTRANまで走ってたから凄いと思う。
0164名無しさん@涙目です。(長屋) [US]
垢版 |
2018/05/16(水) 10:27:42.91ID:TqFyILV+0
タイルシートからタイル貼り付ける昔ながらの2Dゲームって
作るの結構難しいけど

ちょっと才能ある奴でも独学なら3年は必要

もっとも、FlashみたいのでSprite object のx値y値を
適当に加減していくだけならすぐできるけど
0165名無しさん@涙目です。(愛知県) [CN]
垢版 |
2018/05/16(水) 10:30:48.01ID:Gxi3XN/c0
>>9
MZ-80Cのマシン語取説にサンプルでスペースインベーダーのプログラムが載っていたので
16進で打ち込んだわ、サンプルに載っていたのはデモ部分だけってオチでぶっ飛んだ
0166名無しさん@涙目です。(禿) [US]
垢版 |
2018/05/16(水) 10:34:57.49ID:ZFg+uwDt0
現役ゲームデザイナーだがc++でプログラミングしてる
しかし本物のプログラマーたちはキチガイだわ
よく作れるな
もうおっさんだからゲーム作るの疲れてきた
0167名無しさん@涙目です。(長崎県) [ニダ]
垢版 |
2018/05/16(水) 11:17:09.60ID:vJ+x3uEW0
やっぱプログラマにカルネージハートとかやらせると上手なの?
0168名無しさん@涙目です。(東京都) [FR]
垢版 |
2018/05/16(水) 11:40:34.98ID:P3Fy0a5H0
>>62
Anacondaインストールするだけでpython書ける環境が整う
0169名無しさん@涙目です。(香川県) [KR]
垢版 |
2018/05/16(水) 11:46:27.42ID:zSd+4HHC0
昔似たようなのをマシン語で書いてCPU速度落とさなで486で動かしたら
1秒もせんままゲームオーバーんなった
0171名無しさん@涙目です。(チベット自治区) [US]
垢版 |
2018/05/16(水) 12:11:07.00ID:z2bGV+E60
>>161
当時、開発ツールはあるにはあったけど
買うと1000万オーダーのお値段だったから手が出せなかったって対談で話してた

コンピュータ?でゲームを作るってこと自体珍しくて
作る環境を作ることの方が大きかったみたいだね
0172名無しさん@涙目です。(チベット自治区) [US]
垢版 |
2018/05/16(水) 12:13:36.76ID:z2bGV+E60
それまでは一つ一つを電子回路として作っていたので
同じ基盤(ハードウェア)で、内容はプログラミングで作る
っていうスタイル自体の黎明期だったみたい
0173名無しさん@涙目です。(やわらか銀行) [EU]
垢版 |
2018/05/16(水) 13:50:20.89ID:7mmWNbeM0
>>149
おれもネット黎明期からやってたから、DOSの参考書とか買うおれかっけーって思ってたよ。
0174名無しさん@涙目です。(やわらか銀行) [EU]
垢版 |
2018/05/16(水) 13:51:48.34ID:7mmWNbeM0
JAVAの参考書買って、JAVAの参考書買うおれかっけー、本棚にたまってきたって喜んでたもんだな。
0175名無しさん@涙目です。(新疆ウイグル自治区) [RU]
垢版 |
2018/05/16(水) 13:52:53.63ID:uKENfG0D0
コボルだろ、もしくはパール
0176名無しさん@涙目です。(catv?) [CN]
垢版 |
2018/05/16(水) 13:54:03.63ID:lBtVCsjN0
このゲームやばめです
プログラミングの隙間にでも!
https://goo.gl/L4hM2c
0177名無しさん@涙目です。(やわらか銀行) [EU]
垢版 |
2018/05/16(水) 13:54:09.36ID:7mmWNbeM0
コボルとかパスカルはおれかっけーのラインじゃないと思ってた。
むしろダサいと思ってた。
0178名無しさん@涙目です。(チベット自治区) [US]
垢版 |
2018/05/16(水) 13:57:49.84ID:z2bGV+E60
>>174
オライリーの本を賑やかしのために数冊並べていたことがある
中はほとんど読んでいない
0179名無しさん@涙目です。(東京都) [US]
垢版 |
2018/05/16(水) 14:23:11.27ID:UqxWTEzr0
今のタイトーってスクエニだろ
社内にタイトーっていう部署がまだあんのかな
0180名無しさん@涙目です。(チベット自治区) [US]
垢版 |
2018/05/16(水) 14:29:43.18ID:z2bGV+E60
>>179
スクエニの100%子会社なだけで
今でも株式会社タイトーだよ
0181名無しさん@涙目です。(チベット自治区) [US]
垢版 |
2018/05/16(水) 14:34:52.34ID:z2bGV+E60
>>179
正確には
スクエニがTOBで京セラからタイトー株のほとんどを買って
スクエニの100%子会社のSQEXって会社に一度吸収合併させてから
SQEXがタイトーに社名変更した
0182名無しさん@涙目です。(catv?) [KW]
垢版 |
2018/05/16(水) 17:16:47.82ID:4I8HbhC50
BASICはそれなりに書けるけど、もはや書く環境が無いから
つい最近も98のエミュレータのBASIC起動してプログラム書いたわ
0183名無しさん@涙目です。(チベット自治区) [CA]
垢版 |
2018/05/16(水) 17:35:32.52ID:J/WK8NPz0
>>3
インタプリタ系と言うなら
microPython、もしくはPython
0184名無しさん@涙目です。(東京都) [US]
垢版 |
2018/05/16(水) 21:32:56.66ID:XvBsm+IF0
>>175
COBOLのせいで、全国の銀行のATMが50年継ぎ足した秘伝のソースになってしまって、
誰も全容の把握が出来ない自体になってるじゃん
みずほ銀行だっけ、新システムの置き換えに1000億使って失敗したのって
0186名無しさん@涙目です。(静岡県) [US]
垢版 |
2018/05/16(水) 22:50:34.14ID:30ObjTLb0
>>184
別にCOBOLに罪があるわけじゃないだろw
0187名無しさん@涙目です。(茸) [CN]
垢版 |
2018/05/17(木) 04:03:38.89ID:P6Qm/Pwf0
>>127
俺は当時MZ-700とPC6001mk2を持ってたが
BASICしか理解できなかった
90年代初頭に仕事でPC98のプログラムをする事になり必死でアセンプラとC言語を勉強したが
その時にアセンブラでグラフィック表情について理解できた
PC98はプレーンが4つあったので
スプライト表示は論理演算で重ね合わせ処理をさせていたと記憶してる
0188名無しさん@涙目です。(やわらか銀行) [EU]
垢版 |
2018/05/17(木) 09:10:48.73ID:uNEvAkf/0
Cobol進化版が全部買うと200万かよ。
マニュアルだけで1万円。
コンピュータサーバークライアントシステム構築料金別途。
全部システム作ると1000万超えるんじゃね。
でも、CobolのシステムからDBもすべての資産活かしたいなら、払うしかないよね。
ほも弁が導入してた。
0189名無しさん@涙目です。(やわらか銀行) [EU]
垢版 |
2018/05/17(木) 09:14:25.65ID:uNEvAkf/0
しかもソフトウェアはマシーン単位のライセンス料金だとか
一台200万が本社のシステム担当が数台、その他クライアントでも100万は見たほうがいいか。
サーバーマシーンと全国支店までのシステム構築で1000万技術料込み。
システム保守で月に10万程度ってところでしょうか。
0190名無しさん@涙目です。(やわらか銀行) [EU]
垢版 |
2018/05/17(木) 09:17:42.59ID:uNEvAkf/0
売れる単位が違うな企業相手だと。
こりゃ小売りどうでもいい、企業専門なるわけだ
0194名無しさん@涙目です。(やわらか銀行) [EU]
垢版 |
2018/05/17(木) 09:36:53.38ID:uNEvAkf/0
いいなこんなレッスンが120分するだけで1万とか。
毎週3日 一日4時間(2万儲け)ぐらいで教えるだけで生きていけたらなぁ。
http://nec-lavie.jp/navigate/direct/info/product/service/onsite/lesson/index1.html
たいしたことないのにこの内容。
習わないでもできる。
0195名無しさん@涙目です。(北海道) [US]
垢版 |
2018/05/17(木) 09:38:31.17ID:0kbrj/WG0
>>117
直接VRAMに書き込むんだけど、単純に各ピクセルは
VRAM上のbitに対応してる
VRAMはRGBで3枚

書き込みはbyte(8bit)ごとだから、8ピクセル単位
での更新になるので、一度レジスタやシステムメモリに
読み込んでから重ね合わせの必要があった

キャラを表示するには、まず背景を描画し、
次にキャラのステンシルでくりぬき、最後に
キャラを重ね合わせる
ゲーム機みたいにスプライトは無いので結構重い処理
0196名無しさん@涙目です。(新疆ウイグル自治区) [RU]
垢版 |
2018/05/17(木) 09:52:01.27ID:jMXOOSup0
CとperlとPHPぐらいしか書けない俺だけど就職先ありますか?
0197名無しさん@涙目です。(茸) [US]
垢版 |
2018/05/17(木) 09:52:23.34ID:L3JvtNEh0
今プログラミング言語を覚えるなら何がいいんだろう
それで飯を食っていかないならVBAやjavaScript辺りになるのかなぁ
0198名無しさん@涙目です。(茸) [US]
垢版 |
2018/05/17(木) 09:55:25.34ID:L3JvtNEh0
>>195
MZ-700をしばらく使って
その後P6やPC88FR買って
あまりの遅さにビビった
Z80だとグラフィック処理が重荷なんだろうなと当時思ってた
逆に700はサクサク動いてた
■ このスレッドは過去ログ倉庫に格納されています

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