シェアしたくなる最新のWebサービス・ITニュース情報をチェック!
  • follow us in feedly

アプギガトップ > スマホで、プログラミングが勉強できる3Dロボット対戦「Hakitzu」がヤバ過ぎる!
注目記事ピックアップ
Web開発系の情報収集が爆速になる絶対覚えておきたいWebサービス7選+α!
share0
Web開発系の情報収集が爆速になる絶対覚えておきたいWebサービス7選+α!
好きなYouTube動画の「見て欲しいシーン」だけを抽出して再公開できる「vibby」が便利すぎる件!
share0
好きなYouTube動画の「見て欲しいシーン」だけを抽出して再公開できる「vibby」が便利すぎる件!
YouTube動画内に、まったく違う動画やWebページを挿入できる「videopath」が衝撃的!
share0
YouTube動画内に、まったく違う動画やWebページを挿入できる「videopath」が衝撃的!
ソースコードの「バグ」を修正する速さを競うWebゲーム「CodeFights」で遊んでみた!
share0
ソースコードの「バグ」を修正する速さを競うWebゲーム「CodeFights」で遊んでみた!
思わずWebアプリを開発したくなる「JavaScriptライブラリ7選」を一挙公開!
share0
思わずWebアプリを開発したくなる「JavaScriptライブラリ7選」を一挙公開!
ブログ感覚で、独自の「オンライン講座」を作って公開できる「Classmill(無料)」を使ってみた!
share0
ブログ感覚で、独自の「オンライン講座」を作って公開できる「Classmill(無料)」を使ってみた!
ブロックを繋げてWebアプリやゲームを作れる「Weld Action Blocks」が思わず夢中になる面白さ!
share0
ブロックを繋げてWebアプリやゲームを作れる「Weld Action Blocks」が思わず夢中になる面白さ!
脅威の認識技術で別人の顔に変身できるアプリ「MSQRD」が予想以上に変身できる件!
share0
脅威の認識技術で別人の顔に変身できるアプリ「MSQRD」が予想以上に変身できる件!
Chromeの「新規タブ」機能が拡張され過ぎて、もはや別アプリと化している件!
share0
Chromeの「新規タブ」機能が拡張され過ぎて、もはや別アプリと化している件!
天才的なアイデアで開発された海外の「iPhoneアプリ事例7選」が、斬新過ぎてヤバイ!
share0
天才的なアイデアで開発された海外の「iPhoneアプリ事例7選」が、斬新過ぎてヤバイ!
ブロックを繋げるだけでチャットボットが作成できる「Motion AI」は、WebもSNSも無料で運用可能!
share0
ブロックを繋げるだけでチャットボットが作成できる「Motion AI」は、WebもSNSも無料で運用可能!
コード不要で、独自Webサービスをブラウザ上で無料開発できる「Bubble」を使ってみた!
share0
コード不要で、独自Webサービスをブラウザ上で無料開発できる「Bubble」を使ってみた!
GoogleドライブにTrello風タスク管理機能を拡張できる「Kanbanchi」を試してみた!
share0
GoogleドライブにTrello風タスク管理機能を拡張できる「Kanbanchi」を試してみた!
ググる前にチェックすべき「Web開発系」サービスをまとめた至高の情報サイト8個+α!
share0
ググる前にチェックすべき「Web開発系」サービスをまとめた至高の情報サイト8個+α!
タスク管理の「Trello」にWeb制作機能を搭載できる「CardForm」が斬新過ぎてスゴイ!
share0
タスク管理の「Trello」にWeb制作機能を搭載できる「CardForm」が斬新過ぎてスゴイ!
スマホの映像が本当に飛び出す「3Dホログラム」を、30分くらいで作ってみた!
share0
スマホの映像が本当に飛び出す「3Dホログラム」を、30分くらいで作ってみた!
最近、Slackの「bot」が何でも出来過ぎて「カオス」状態になってる件!
share0
最近、Slackの「bot」が何でも出来過ぎて「カオス」状態になってる件!
プログラミングしないと戦えないWebストラテジーゲーム「Empire of Code」が時間泥棒確定!
share0
プログラミングしないと戦えないWebストラテジーゲーム「Empire of Code」が時間泥棒確定!
複数人コラボも可能な楽譜作成エディタを搭載した新SNS「Flat.io」が、完全無料で公開中!
share0
複数人コラボも可能な楽譜作成エディタを搭載した新SNS「Flat.io」が、完全無料で公開中!
完全自動で、自分のプログラミング「作業ログ」を収集して可視化する「WakaTime」が素晴らしい件!
share0
完全自動で、自分のプログラミング「作業ログ」を収集して可視化する「WakaTime」が素晴らしい件!
プログラミング
ad 今の年収で満足ですか?
typeで転職した71%が年収アップ!
2014/12/12 21:45

スマホで、プログラミングが勉強できる3Dロボット対戦「Hakitzu」がヤバ過ぎる!

Hakitzu_app_01
どうも、まさとらん(@0310lan)です!

プログラミングに興味がある…もしくは「初心者」の方に朗報です!

お持ちの「スマホ」や「タブレット端末」で、3Dロボットゲームを遊びながら「プログラミングの勉強」ができる無料アプリをご紹介しようと思います!

Hakitzu Elite
Hakitzu_app_02
 

Hakitzu_app_icon
Hakitzu Elite(無料)
Appストア
Androidマーケット

 

どんなゲームなの?
このゲームでは、プレイヤーに「ロボット」が与えられるのですが、自分で「命令(プログラミング)」を出さないとまったく動いてくれません…。

ただし、初心者の方に優しい設計になっており、プログラムの組み立て方を分かりやすく学べるように工夫されているのが特徴です。

とりあえず、実際にプレイしながら詳しく見ていきましょう!


まずは、「Beginner」モードからスタートします。
Hakitzu_app_03
(ステージをクリアする毎に、新しいモードが開放されます)

 

すると、今からバトルを繰り広げる舞台が現れます!
Hakitzu_app_04

 

メイン画面はこんな感じ!
Hakitzu_app_05
左にゲーム画面があり、右側が「コードエディタ」となっています。

そして、青色が自分のロボットで、赤色ロボットを「ターン制バトル」によって破壊することが目的となっています。

 

基本的な操作は、「移動」「回転」「攻撃(近距離・遠距離)」の3つで、左側のメニューから選択できます。
Hakitzu_app_06

 

例えば、
敵の近くに行きたければ、「移動」アイコンをタッチします。
Hakitzu_app_07

 

すると、自動的にコードエディタ側へ「移動せよ!」という命令のコードが入力されるようになっています。
Hakitzu_app_08
「Beginner」モードの場合、プログラムが自動入力されることで、まずはゲームに集中しながらどのようにプログラムが組み立てられていくのかを鑑賞できるようになっているわけです。

 

そして、同様に「攻撃」アイコンをタッチして、敵を破壊するためのコードを作ります。
Hakitzu_app_09

 

作ったプログラムを実行するには、「EXECUTE」ボタンをタップします。
Hakitzu_app_10

 

すると、3D画面に切り替わり、さきほどプログラミングしたロボットが命令通りに動いてくれます。
Hakitzu_app_11

 

攻撃も、迫力満点です!
Hakitzu_app_12

 

しかし!

このままでは「ゲームオーバー」となり、クリアできません…。
Hakitzu_app_13

実は、単純に敵を破壊するだけのゲームではないのが「ミソ」なんです!

 
効率の良い「プログラミング脳」を鍛える!
ステージをクリアするための「基本」として、まず覚えておきたいのは用意されている「ルール」を守るという点です!

例えば、
先ほどのステージでは、最初のターンだけを使って全部の敵を破壊しなければいけないルールが存在します。
Hakitzu_app_14

 

さらに重要なのが、コードを入力するたびに「AP」ポイントが減ってしまい、0になると行動が出来なくなるのです。
Hakitzu_app_15

つまり、先ほどのステージをクリアするためには、以下の条件を満たす必要があるわけです!

1,できるだけ少ないコード量でプログラミングする!
2,1回のターンで敵を全滅できるコードを考える!
3,もちろん、敵から攻撃を受けてHPが0にならないようにする!


このように、試行錯誤しながら遊んでいくうちに、いつの間にか最小のコードで目的を果たす「プログラミング脳」になっていくのが面白い魅力でしょう。

 
長く遊べるこんな機能たち!
今回ご紹介したのは「Beginner」モードでしたが、ある程度慣れてきたら別のモードを試してみましょう!

例えば、
「Junior Coder」モード以上になると、専用キーボードから直接コードを入力する必要が出てきます。
Hakitzu_app_16
このモードで遊ぶと、本当にロボットをプログラミングしながら動かしているような錯覚になって面白いんです!

 

ロボットは、外見や装備をカスタマイズすることも可能です。
Hakitzu_app_17
ただし、基本的には「プログラミング」をすることが重要な割合を占めているので、「最強の装備だから簡単にクリアできる…」という意味ではないのでご注意を!

 

さらに、「マルチプレイヤーモード」も搭載されているので、自分がプログラミングしたロボットを友達と戦わせることもできます。
Hakitzu_app_18
このように、ゲームに慣れてくるに従って遊べる幅も広がっていくので、結構長く楽しめるアプリとなっています。


 
おまけ
最後に、iPadで本格的なプログラミングをしたい!…という人に最適なアプリを合わせてご紹介しておきます!

iPadだけで「アプリ開発&書き出し」可能な「Codea」にPC連携機能が搭載されて神アプリ確定!
Hakitzu_app_19
Lua言語を利用したゲームプログラミングをiPad上で実現しており、エディタや画像素材など全部入りの良アプリとなっています。

有料アプリですが、ご興味ある方はぜひ試してみてください!

 

ちなみに、ブラウザ上でゲームを楽しみながら「プログラミング学習」出来るのはコチラ!

プログラミングの勉強を本気でWebゲーム化した「CodinGame」が時間泥棒確定!
Hakitzu_app_20
20種類以上のプログラミング言語が使えて、楽しみながら学習できる本格的なゲームが豊富に用意されているのが魅力的です。

 
まとめ
今回ご紹介した「Hakitzu」は、最近公開されたアプリというわけではなく、実は2013年頃からあります。(当初は有料アプリでした…)

ただ、最近になってプログラミングを学ぶ人が増えたのと、人気のゲームエンジン「Unity」で作られていることもあって、徐々にユーザーが増えているようです。

もし、これから「プログラミングを始めよう!」と考えているならば、とてもオススメできるアプリだと思うので、ぜひ挑戦してみてください!

 

 

written by まさとらん

 

 

 

まさとらん

国内外問わず「良いモノ」だけひたすら集めて情報共有してます。
厳選ネタはアプギガ内で分かりやすく情報発信中!
その他の旬なネタは、twitterにて発信してますので、お気軽にどうぞ!

twitter:0310lan

この記事を読んでいる人は、他にこんな記事も読んでいます。
Related Posts Plugin for WordPress, Blogger...

ページトップへ戻る