Combine Google Blockly and Procon Game Server.
U15長野プロコンサーバーはU-15長野プログラミングコンテストでの使用を想定したサーバです。 ビジュアルプログラミングの一つであるblocklyを用いてプログラミング初学者が気軽にプログラミングコンテストに参加できる環境づくりを目指しています。 ゲーム仕様はAsahikawaProcon-Serverを参考にブラウザ上でゲームの実行が可能です。
- プログラミング
- プログラムの実行・停止
- ゲーム用ブロックの追加
- エラー表示
- プログラムの保存
- 保存ボタンによる手動保存
- プログラム実行時の自動保存
- プログラムのロード
- 開くボタンによる任意プログラムのロード
- 前回実行したプログラムのロード
- JavaScriptコードの表示
- チュートリアル
- 操作方法等のチュートリアルページ
- ゲーム
- ゲームの開始・終了
- マップ自動生成
- CPU対戦
- 他プレイヤー同士のゲーム観戦
- Linux / macOS / Windows
- Node.js 10.x,12.x,14.x
- 《Dockerfile掲載予定》
- Step.0:Node.js,npm インストール
- Step.1:任意の場所でGitのリポジトリをクローン
git clone https://github.com/kuropengin/blockly-procon.git
- Step.2:ダウンロードしたフォルダに移動後、パッケージをインストール
cd ./blockly-procon
npm install
- Step.3:起動
npm start
- ブラウザから
http://<IPaddress>:<Port(default:3000)>/
にアクセス
-
Step.0:windowsアプリケーションをビルド可能な環境であることを確認 (Linux環境でビルドを行う場合はwineのインストールが必要)
-
Step.1:スクリプトの実行
npm run dist-win
- Step.2:フォルダー『dist』内にzip化されたexeファイルが生成される
チュートリアルページの追加用のページ作成ツールの作成。
本製作物には一部Apache License 2.0で配布されている製作物が含まれています。