ホームメンバー問い合わせ

プログラマーは魔法使いだ ― Code & Magic に込めた想いとビジョン

By munpei
Published in 博士の視点
January 27, 2025
プログラマーは魔法使いだ ― Code & Magic に込めた想いとビジョン

現代社会は、まるで魔法の世界のように便利ですよね。 そういった便利なものの多くは、コンピュータによって動いていることをご存じでしょうか。

そして、コンピュータは、プログラマーが作ったソフトウェアによって動いています。 つまり、プログラマーは魔法使いだと言っても過言ではないのです!

サムライアプスが提供するプログラミング学習サービス「Code & Magic(コードアンドマジック)」は、プログラミングで魔法を生み出す世界「エンコーディア」でプログラミングを学び、遊ぶことができる、新しいゲーム仕立てのサービスです。
このプロジェクトに込めた想いとビジョンについて、少しお話しさせてください。

私の原点:ベーマガと憧れのプログラマーたち

私がプログラミングに夢中になったのは、小学5年生のとき。毎月楽しみにしていた「ベーマガ(マイコンBASICマガジン)」を片手に、ひたすらプログラムを写経し、遊び、時には改造して自分なりの作品を生み出していました。

当時のパソコンでは、 OS やアプリケーションはフロッピーディスクを切り替えて起動していました。
しかし、フロッピーディスクを入れずに起動すると、PCに内蔵されていた N88-BASIC というプログラミング環境が立ち上がりました。
この BASIC で遊んだことが、私のプログラミングの原点です。

BASIC は機能がシンプルな分、少ないコードでもすぐに画面上で結果を確認できるのが魅力でした。
「起動すればすぐ使え、行動すればすぐ結果が見える」という絶妙なバランスが、私の探究心をどこまでも駆り立てました。

しばらくして、パソコン通信という、今でいうインターネットのようなものに出会いました。
パソコン通信のフォーラムでは、自分とは比べものにならないほどレベルの高いプログラマーたちが、技術を競い合っていて、ただただ憧れました。
「いつかこんなコードを書けるようになりたい!」という気持ちで、時間を忘れて改良に没頭し、私を成長させたのです。

そうした体験が、今の私の原点となっています。
(詳しくは note にも書きましたのでご参照ください)

打ち込めば、遊びも学び

プログラミングをしようと思う人に「ワクワク」と「憧れ」を届けることが、私のビジョンです。

かつての私が味わった、あのワクワクを詰め込みたい。
目の前に現れるプログラムに驚き、真似し、やがて自分の作品を作る喜びを、もっと多くの人に感じてもらいたい。

他の人のコードを見て、「こんなこともできるのか!」と驚いてほしい。
自分も挑戦し、少しずつ成長してほしい。

そして、いずれは、未来のヒーローがここから生まれるといいなと思っています。

「Code & Magic」の世界

エンコーディアの世界では、プログラムやそのソースコードを「魔導書」と呼んでいます。

プレイヤーは、魔導書を写経したり、自分で新しい魔導書をつくったり、他の人の魔導書で遊ぶことで、楽しみながら自然とプログラミングの力を養えるのです。

まだまだ開発途上のサービスですが、私たちが目指す「Code & Magic」の世界を、ご紹介します。

写経(模倣から学ぶ)

エンコーディアに隠された魔導書(プログラム)を手に入れ、コードを打ち込んでみましょう。

プログラムが完成すると、ゲームや音楽などを楽しむことができます。あなたの打ち込んだコードの魔法を体験し、学びの楽しさを実感できます。 もしつまずいても AI を駆使した「女神の審判」がヒントをくれるので、安心してください。

創造(自分だけの魔法を)

羽根筆のゆりかご」では、オリジナルの魔導書を自由に作ることができます。 プログラミング枠は、エンコーディアの魔導書を探索して経験値をためることで増やすことができます。

将来的には、グラフィックや音楽の編集機能も提供予定。
また、開発を手伝う AI 機能「賢者のアドバイス(仮称)」も搭載予定です。

共有(仲間との冒険)

魔法研究会」では、他のユーザーが(羽根筆のゆりかごで)作った魔導書で遊ぶことができます。
「すごい!」と思った魔導書のソースコードを見ることもできます。
そこから得られる学びは、きっとあなたのスキルアップにつながるはずです。

いいと思った魔導書には「いいね!」を送り、作者に感謝と憧れを伝えましょう。
多くのいいねをもらった作者には、何か報酬が得られる仕組みを検討中です。

魔法研究会は、現在開発中です。

その他のポイント

インストール不要!

Code & Magic なら、ウェブブラウザがあればすぐにプログラミングを始められます。
開発環境のインストールなどの手間がかからず、初めての人でも気軽に挑戦できます。

保護者も安心!

プログラミングをはじめたいお子様の保護者の方にも安心していただける機能も提供しています。
子アカウントなら、サインイン(ログイン)のためにメールアドレスは不要、購入機能も制限されています。

人気 No.1 のプログラミング言語 Python !

Python (パイソン)というプログラミング言語を採用しています。 Python は、初心者にもわかりやすい文法と豊富なライブラリが魅力です。 しかし、AI やデータサイエンス、ウェブ開発など、幅広い分野で本格的な用途にも使われている人気 No.1 の言語です。

大学受験で使われる、共通テスト手順記述標準言語(DNCL)も Python と非常に似ており、将来の受験を見据える皆様にもおすすめです。

レトロゲームエンジン Pyxel で楽しい!

Code & Magic で作るゲームは、Pyxel というレトロゲームエンジンを使っています。

Pyxel は、レトロゲームエンジンと銘打って、機能を大胆に絞り込むことで、現代のコンピュータプログラミングの複雑さを隠し、ゲーム開発とプログラミング学習を同時に楽しめるというコンセプトです。

Code & Magic 開発前の技術調査中に Pyxel を見つけたとき、まさに運命的出会いを感じました。Pyxel と Code & Magic のコンセプトはよく似ています。Pyxel 開発者へのインタビュー記事も、ぜひご一読下さい。

『メタルギア』『ZOE』の開発者がレトロゲームエンジン「Pyxel」を作った理由【フォーカス】

こんなあなたにおすすめ

「Code & Magic」では、特に次のような人たちに楽しんでもらいたいと考えています。

テキストプログラミングに挑戦したい子どもたち

Scratchから次のステップとしてテキストプログラミングへ進みたいと思っている子供たちに、挑戦と仲間からの刺激を提供します。

趣味としてゲーム開発を楽しみたい大人たち

プログラミングを学びたいというより、趣味としてゲーム開発を楽しみたいと考えている大人たちに、コミュニティの仲間と一緒に手軽に楽しめる環境を提供します。

あなたもご一緒に!

「Code & Magic」で目指しているのは、ベーマガやパソコン通信のワクワクの現代版リメイクです。
しかし、ノスタルジーの場にしたいわけではありません。

コンピュータの活用が高度化して道具化した今だからこそ、プログラミングを「学ぶ」のでなく、「夢中になる」体験を提供すること それが「Code & Magic」の目指すゴールです。

多くの学習と同様、プログラミングも楽しめれば、自然と学びにつながります。また、私がそうであったように、知り合いでもそうでなくても、近くても離れていても、同じ志を持った仲間の存在があれば、楽しさも成長も倍増するのです。

私にとって、プログラミングとの出会いは、人生を変える魔法でした。
皆様にもそんな魔法を届ける場となることを願いながら、「Code & Magic」の開発を進めています。

エンコーディアの世界で、あなたも一緒に冒険しませんか?

https://codeandmagic.samurai-apps.com/

これにて御免!


Tags

PyxelPython入門ゲーム開発プログラミング学習小学生CodeAndMagicエンコーディア

Share

Previous Article
小笠原慎之介×振動させる、ほか(2025年01月27日)
munpei

munpei

サーバーレス サムライ

Table Of Contents

1
私の原点:ベーマガと憧れのプログラマーたち
2
打ち込めば、遊びも学び
3
「Code & Magic」の世界
4
こんなあなたにおすすめ
5
あなたもご一緒に!

Related Posts

【生成AI】ほぼ生成AIのみで動画を作る(2)
November 10, 2024
© 2025, All Rights Reserved.
Powered By

コンテンツ

補助金・政策博士の視点アイデアの小槌

Social Media