Home > HSP
HSP Archive
HSPによるゲームプログラミング教室2012、無事終了しました
HSPを使った夏休みゲームプログラミング教室が、東京都羽村市の生涯学習センター「ゆとろぎ」にて開催されました。
2012年7月26・27日・8月9・10日の4日間で初心者向けに講義を行ない、プログラミングやゲームの基礎を覚えてもらう教室です。
いままで、八王子市で行なっていたものと基本的に内容は同じなのですが、羽村市では初めてということもあって色々と心配でしたが、協力者の皆さんにも支えられながら無事に終了することができました。参加してくれた生徒の皆さん、そして現地で協力して頂いたヘルパーや事務局の方々、本当にお疲れさまでした。そして、ありがとうございました。
少しだけ内容に触れてみたいと思います。参加したのは、小学4年から中学2年までの子供たちが中心で、少しだけ成人の方もいらっしゃいました。プログラミングの経験は、皆さんほぼ初めてだったので、一緒のレベルからスタートすることができました。
まず簡単なプログラム(スクリプト)を入力してみることから始まって、出来上がっているゲーム(シューティングゲームなど)をロードして実行してみます。
ゲームが動くことも楽しいですが、プログラムを改造してゲームの内容が変わっていくことに気が付くと、みんな色々な部分をいじり始めます。そのうち、とんでもなく弾が出たり、高速になったりして遊べないゲームになってしまいますが、こうした経験の中でプログラムが実行される仕組みや、画面が作られる様子などを学んでいくことができます。
HSPのエディタは、特に何の設定や準備もなく、ただ書かれた内容を[F5]キーで実行するということさえ覚えておけば使えます。また、基本的にキーボードによるテキスト編集が中心で、ツールの操作や導入の段階で時間を取られることはほぼありません。いきなり核心に触れることができるのが強みだと思います。
4日間の間で、それぞれの生徒で違いはありますが、プログラミングについての基礎的な知識と、自分からエディタに文字を打ち込むという姿勢は身についたのではないかと思っています。
この教室で最も教えたいことは、ゲームを作ることというよりも、自分で書いた言葉でパソコンが自由に動かせるということ。それを組み合わせることで、まだ誰も作ったことのない、新しいものを生み出せると知ってもらうことなのです。
パソコンがプログラムで動いていて、自分で作ることができると気付いた人たちの中で、少しでも作り手や技術者が増えてくれることを願っています。
今後もまた開催される際には、HSPTV!などで告知を行なっていきますので、興味を持った方はどうぞ宜しくお願い致します。
- Comments: 0
- Trackbacks: 1
HSPプログラムコンテスト2012開催中です
今年もやってきました。HSPプログラムコンテスト2012が、いよいよ8月1日から開幕となっています。
http://hsp.tv/contest2012/
ついに節目となる10年目となったコンテスト。応募点数も4000本を超えて、HSPユーザーだけでなくフリーソフト・フリーゲームのファンの方も参加することのできる、お祭りとなっています。
既に応募された作品も公開されていて誰でも楽しめる形になっています。特にHSPTV部門は、HSPTVブラウザから過去の作品も含めて手軽に呼び出すことができるので、この機会に起動してもらえると嬉しいです。
今年も、「コンテストTV」によるネット放送での作品紹介や、イベントでの作品体験、ネット審査員による作品評価など楽しい仕掛け満載です。また、HSP3Dish部門を新設し、スマートフォン(iPhone,android)向けに製作されたソフトを、積極的にスマートフォンアプリとして公開サポートする試みも行ないます。
HSPプログラムコンテストは、発表の場、活躍の場としてこれからも盛り上げていきたいと思いますので、今年も宜しくお願いします。
- Comments: 0
- Trackbacks: 0
HSP3.31RC1フルセットを公開しました
※この記事で公開されているファイルは古いバージョンです。
さらに新しいバージョンをこちらで公開しています。
最新のHSP3リリース候補となるバージョン、HSP3.31RC1フルセットを公開しました。
すべてのプログラム・ドキュメントが含まれるフルセット版になります。
HSP3.31は、HSP3.2及びHSP3.21、HSP3.3に替わってお使い頂ける最新版となります。大幅な仕様の変更はなく、あくまでも上位互換として動作する形で、各種機能が追加されています。
HSP3.3から追加変更された主要な項目は以下の通りです。
自由に使用できる標準の素材がhsptvフォルダに追加されています 文字列の置換を行なう新規命令、strrepを追加しています await命令による待ち時間の精度が向上しています 標準でPNG、TGA、PSDフォーマットの読み込みに対応しています スマートフォン(iOS、android)に対応したHSP3Dishランタイムを同梱しています HSP3Dish Helperを同梱し、androidデバイスへの変換をサポートします HGIMG3ランタイムにある不具合のいくつかを修正しました hspinet,hspdaプラグインにある不具合のいくつかを修正しました
既に公開されている、HSP3.31β2から更新された内容は以下の通りです。
2012/07/16 3.31RC1
HSP3.31β版でwait,await実行中にウインドウ応答がなくなる不具合を修正 hsptvディレクトリに自由に使用できる素材ファイルを追加 hsptvディレクトリを示すシステムマクロ、dir_tvを追加(dirinfo命令も修正) #pack、#epack命令のファイルをhsptvディレクトリ内も検索するように修正 [hspda] sortval命令でソートが正しく動作しない場合がある不具合を修正(BT#244) [hspinet] ftpopen命令にPASSIVEモード接続のオプションを追加 [HSP3Dish] getkey命令に対応(キー情報取得はWindowsのみ) [HSP3Dish][iOS] mes命令による文字列描画でノイズが発生する不具合を修正 [HSP3Dish][iOS] 文字列描画でメモリリークが発生する不具合を修正 [HSP3Dish][android,iOS] 画面サイズのスケーリングに対応 [HSP3Dish][android] HSP3DHによるリリースビルドに対応 [HSP3Dish][android] 画面復帰時にceldivの情報がリセットされる不具合を修正 [HSP3Dish][android] bsave命令によるストレージ保存に対応 [HSP3Dish][android] 安定性向上のためインスタンス破棄時の処理を修正 [HSP3Dish][android] HSP3DHのID指定をデフォルトで不要に修正 [hsp3dh] ログが長くなった場合にNDKビルドに失敗することがあった不具合を修正
アーカイブのダウンロードは以下のリンクからどうぞ。インストーラー版、zip版が用意されています。(推奨インストールディレクトリは、「C:\hsp331」です)
HSP3.31RC1a(ZIPアーカイブ版)
hsp331rc1.zip (31.1 MiB)
HSP3.31RC1a(インストーラー版)
hsp331rc1.exe (22.7 MiB)
※android版ランタイムの一部ファイルが古かったため、7/17の22:00に一部内容を差し替えHSP3.31RC1aとしてファイルを差し替えました。android版のソース以外は変更ありません。
HSP3.31以前のバージョンが既にインストールされている場合は、以前のものをアンインストール してから、新しいバージョンをインストールすることを推奨します。 ただし、HSP3.31のインストーラーは、インストール先のフォルダ以外にファイルの追加を行ないませんので、 以前のバージョンと競合することはありません。
詳しい情報については、HSP3.3システムドキュメント・インストールガイド、及びアップデートガイドをご覧ください。
β版について皆様からの多くのご意見、ご報告頂き大変感謝しています。
今後も引き続きHSPをお使い頂けると嬉しいです。
- Comments: 18
- Trackbacks: 0
HSP3.31β2を公開しました
※この記事で公開されているファイルは古いバージョンです。
さらに新しいバージョンをこちらで公開しています。
最新版のHSPフルセットに向けたテスト版、HSP3.31β2を公開しました。現在公開されているHSP3.3からのマイナーアップデート版となります。
HSP3.31β2は、今までに公開されたアップデート及び最新版のスマートフォン向け開発環境HSP3Dishをすべて含んでいます(HSP3.3からの差分アップデートではなく、フルセット版です)。アーカイブ内のhsp331フォルダを解凍してフルセット版と同様にお使い頂けます。(推奨するパスは、「C:\hsp331」になります)
※注意
β版は、新規の機能や修正を検証するためのテストバージョンです。思わぬ不具合がある可能性もあることをご了承下さい。不具合が起こる場合や、動作が安定しない時は、以前のバージョンに戻して使用することを推奨します。
ダウンロードはこちらからどうぞ。
hsp331b2.zip (28.7 MiB)
更新された内容は以下の通りです。
2012/07/01 3.31β2
β1でCOM関連機能が正しく動作しないことがあった不具合を修正
strrep命令の検索文字列が全角文字で始まっている場合に正しく検索されない不具合を修正
新規対応フォーマット画像が画面サイズより大きい場合エラーになる不具合を修正
picload命令にモード2のオプションを追加
[HSP3Dish] button命令のサポートを追加(Windows,iOS,android)
[HSP3Dish] sysinfo関数の一部サポートを追加(Windows,iOS,android)
[HSP3Dish][iOS] 横画面サポートを追加
[HSP3Dish][iOS] 加速度センサーのサポートを追加
[HSP3Dish][iOS] await命令の待ち時間を微調整
[HSP3Dish][android] OpenSL/ESによるサウンドサポートを追加
[HSP3Dish][android] デフォルトでフルスクリーンになるように修正
[HSP3Dish][android] アプリの切り替え、テクスチャ復帰に対応
[HSP3Dish][android] exec命令によるタスク呼び出しに対応
[HSP3Dish][android] end命令によるタスク終了に対応
[HSP3Dish][android] HSP3DHにLogcatウインドゥ表示を追加
[HSP3CNV] button命令に対応
[hsp3dh] プロジェクトフォルダがC:以外にあった場合、プロジェクト作成に失敗する不具合を修正
[hsp3rd] 最新版のテスト用ランタイムに更新
今回の主な変更は、HSP3Dish関連の機能拡充と、β1版の不具合修正です。特にandroid関連のHSP3Dishランタイム機能が進化しています。HSP3.3からの更新履歴については、history.txtを参照してください。
また、事前にこちらからマニュアルをご覧いただけます。
- Comments: 6
- Trackbacks: 2
HSP3.31β1を公開しました
※この記事で公開されているファイルは古いバージョンです。
さらに新しいバージョンをこちらで公開しています。
最新版のHSPフルセットに向けたテスト版、HSP3.31β1を公開しました。現在公開されているHSP3.3からのマイナーアップデート版となります。
HSP3.31β1は、今までに公開されたアップデート及び最新版のスマートフォン向け開発環境HSP3Dishをすべて含んでいます(HSP3.3からの差分アップデートではなく、フルセット版です)。アーカイブ内のhsp331フォルダを解凍してフルセット版と同様にお使い頂けます。(推奨するパスは、「C:\hsp331」になります)
※注意
β版は、新規の機能や修正を検証するためのテストバージョンです。思わぬ不具合がある可能性もあることをご了承下さい。不具合が起こる場合や、動作が安定しない時は、以前のバージョンに戻して使用することを推奨します。
ダウンロードはこちらからどうぞ。
hsp331b1.zip (28.7 MiB)
HSP3.3から更新された内容は以下の通りです。
2012/06/15 3.31β1a
β1で24bit以下のPNG画像の読み込みに失敗する不具合を修正
HSP3Dish開発環境をHSPフルセットに統合
HSP Document Libraryのバージョンを1.34に更新
読み込み可能な画像フォーマットにPNG、TGA、PSD形式を追加
await命令の時間待ちを高精度タイマーによる処理に変更
cnvstow命令でバッファオーバーフローが発生することがある不具合を修正(BT#245)
指定した文字列の置換を行なうstrrep命令を追加
変数名として認識する文字列のオーバーフロー時にフリーズする不具合を修正(BT#256)
[HGIMG3] テンプレート定義の含まれていないxファイルの読み込みに対応
[hspinet] netgetv命令によるバイナリデータの取得に対応(BT#240)
[hspinet] FTPのポート番号の指定が無視される不具合を修正(BT#248)
[hspinet] 環境変数を取得するためのgetenv命令を追加。
[hspinet] 文字列の中から特定の情報を取り出すためのgetenvprm命令を追加。
[hspinet] asctime形式、RFC1123形式の日付時刻を取得するgetctime命令を追加。
今回の主な変更は、最新のHSP3Dish開発環境を統合したこと、PNG、TGA、PSD形式の画像を標準で読み込み可能なこと、await命令の時間待ち精度の向上などです。詳しくは、アーカイブ内のhsp331update.txtを参照してください。
不具合や問題などありましたら、コメント欄またはHSPTV!掲示板、メールなどでお知らせください。
- Comments: 9
- Trackbacks: 0
HSP3Dish ver3.3a8を公開しました
※この記事で公開されているファイルは古いバージョンです。
さらに新しいバージョンをこちらで公開しています。
HSP3Dishランタイムのアップデート版を公開しました。
更新された内容の概要は以下を参照してください。
2012/05/08 ver3.3a8
iOS : ローカルストレージデータのbsave,bloadでオフセット値が反映しなかった不具合を修正
iOS : mes命令実行後に正しくカレントポジションが移動しない不具合を修正
iOS,android : line命令の座標が1ドットずれる不具合を修正
iOS,android : await,wait命令の待ち時間を正しく反映するように修正
android : ドキュメントの注意事項を追加
hsp3dh : ProgramFiles下でコマンドラインの実行に失敗する不具合を修正
hsp3dh : 新規プロジェクト作成に失敗することがある不具合を修正
hsp3dh : 新規プロジェクト作成後はビルドメニューに移行するように修正
hsp3dh : ndkビルド時の正常終了チェックを追加
hsp3dh : ビルド時のログを詳細に表示するように修正
hsp3rd : 最新版のテスト用ランタイムに更新
android版のビルドツールをアップデートしたほか、wait,await命令による待ち時間の調整やドキュメントの追加など細かい修正を行なっています。
ダウンロードはこちらからどうぞ。
hsp3dish33a8.zip (6.2 MiB)
このアーカイブは、HSP3Dishの最新アップデーターです。HSP3.3フルセットに含まれているHSP3Dishランタイム及び関連ファイルをすべてアップデートするものです。HSP3.3リリース以降に公開された細かな修正及び機能追加が含まれます。
HSP3Dishのインストールを行なう場合は、アーカイブ内のファイルをHSP3.3インストール フォルダに上書きしてください。同名のフォルダも上書きして構いません。 アップデートには、hsp3dish.exe(実行時ランタイム)、hsp3cnv.exe(ソースコンバーター)、 hsp3dish.hrt(実行ファイル作成用ランタイム)、hsp3dish.as(ヘッダファイル) が含まれています。必ずこれらのファイルをセットで更新するようにしてください。
詳しい利用方法などは、こちらのマニュアルを参照してください。
HSP3Dishマニュアルインデックス
http://www.onionsoft.net/hsp/v33dish/index.htm
- Comments: 2
- Trackbacks: 1
HSP3Dish ver3.3a7を公開しました
※この記事で公開されているファイルは古いバージョンです。
さらに新しいバージョンをこちらで公開しています。
HSP3Dishランタイムのアップデート版を公開しました。
更新された内容の概要は以下を参照してください。
2012/04/17 ver3.3a7
HSP3Dish Heloperを同梱、android用のビルド支援機能を追加
Windows,iOS : dialog, exec命令サポートを追加
hsp3cnv : dialog, exec命令サポートのための微修正
大きな更新としては、android版のビルドツールを同梱し、いままで開発環境インストールの敷居が高かった手順をかなり省力化しています(それでも、最低限のツールをインストールする必要があります)。これにより、比較的手軽にNDKを含むビルドまでたどり着けるのではないかと思っています。
また、Windows版、iOS版ともにdialog、execなどのOSが持つ機能の呼び出しをサポートしました。今後もシステム系のサポートを順次追加する予定です。
ダウンロードはこちらからどうぞ。
hsp3dish33a7.zip (6.2 MiB)
このアーカイブは、HSP3Dishの最新アップデーターです。HSP3.3フルセットに含まれているHSP3Dishランタイム及び関連ファイルをすべてアップデートするものです。HSP3.3リリース以降に公開された細かな修正及び機能追加が含まれます。
HSP3Dishのインストールを行なう場合は、アーカイブ内のファイルをHSP3.3インストール フォルダに上書きしてください。同名のフォルダも上書きして構いません。 アップデートには、hsp3dish.exe(実行時ランタイム)、hsp3cnv.exe(ソースコンバーター)、 hsp3dish.hrt(実行ファイル作成用ランタイム)、hsp3dish.as(ヘッダファイル) が含まれています。必ずこれらのファイルをセットで更新するようにしてください。
詳しい利用方法などは、こちらのマニュアルを参照してください。
HSP3Dishマニュアルインデックス
http://www.onionsoft.net/hsp/v33dish/index.htm
- Comments: 15
- Trackbacks: 1
HSP3Dish ver3.3a6を公開しました
※この記事で公開されているファイルは古いバージョンです。
さらに新しいバージョンをこちらで公開しています。
HSP3Dishランタイムのアップデート版を公開しました。
Windows版、iOS版、android版ともに変換時の互換性向上と不具合修正、機能追加を行なっています。更新された内容の概要は以下を参照してください。
2012/03/29 ver3.3a6
ユーザー定義命令からの配列アクセスに関する一部不具合を修正
grotate、gsquare、gradf命令のサポートを追加
システム設定のためsetreq、getreq命令のサポートを追加
HSP3Dish上でd3moduleを使用するためのヘッダ(d3m.hsp)を修正
HSP3Dishランタイム時は、_HSP3DISHラベルを定義するように修正
gmode命令の説明を修正、iOS,androidで正しく反映されていなかった処理を修正
continue命令のパラメーターが反映されていなかった不具合を修正
いくつかのサンプルスクリプトを追加
iOS : PNG画像のαチャンネルが正しく反映されなかった不具合を修正
iOS : hspproj(hsplogo)、gcubeサンプルを追加
android : 画像サイズによってはcel分割数が正しくならない不具合を修正※android版 HSP3Dishはプレビュー版であり、機能が足りない部分や調整中の項目を含んでいます。すべての環境での正常な動作を保証するものではないことをご了承下さい。
d3moduleが動作するようになったので、xsample_gcube.hspをandroidタブレット(Motorola Xoom)とiPad2で動かしてみました。どちらも60fpsで問題なく動作しています。
ダウンロードはこちらからどうぞ。
hsp3dish33a6.zip (5.6 MiB)
このアーカイブは、HSP3Dishの最新アップデーターです。HSP3.3フルセットに含まれているHSP3Dishランタイム及び関連ファイルをすべてアップデートするものです。HSP3.3リリース以降に公開された細かな修正及び機能追加が含まれます。
アップデートを行なう場合は、アーカイブ内のファイルをHSP3.3インストール フォルダに上書きしてください。同名のフォルダも上書きして構いません。 アップデートには、hsp3dish.exe(実行時ランタイム)、hsp3cnv.exe(ソースコンバーター)、 hsp3dish.hrt(実行ファイル作成用ランタイム)、hsp3dish.as(ヘッダファイル) が含まれています。必ずこれらのファイルをセットで更新するようにしてください。
HSP3Dishマニュアルインデックス
http://www.onionsoft.net/hsp/v33dish/index.htm
詳しい利用方法などは、こちらのマニュアルを参照してください。
Android版は無料で開発を行なうことができますが、環境を設定するまでがかなり大変です。いずれ改善していきたいと考えていますが、現状では初めての方にはかなりハードルの高いものになっています。
- Comments: 4
- Trackbacks: 2
HSP3Dish ver3.3a5を公開しました
※この記事で公開されているファイルは古いバージョンです。
さらに新しいバージョンをこちらで公開しています。
HSP3Dishランタイムのアップデート版を公開しました。
Windows版、iOS版での不具合修正と、Android版ランタイムのプレビュー版を同梱しています。
更新された内容の概要は以下を参照してください。
2012/03/02 ver3.3a5
iOS : iOS版プログラミングガイドの説明をXCode4.2対応に修正2012/02/09 ver3.3a4
hsp3cnv : 出力ソースにhsp3cnvのバージョン情報を含めるように修正
hsp3cnv : 変数の連続代入(a=1,2,3)の変換フォーマットを修正
hsp3cnv : ユーザー定義命令のvar引数で配列要素が渡っていない不具合を修正
hsp3cnv : 配列変数が正しく展開されないことがある不具合を修正
hsp3cnv : 改行文字列をHSPと同様のCR+LFに変換するように修正
android : プレビュー版を同梱
iOS : ランタイムバージョンを1.2に更新、フォルダ名をiHSP12に変更
iOS : 3.3a4のhsp3cnvが出力するソースに対応
Windows版のhsp3rd(Cランタイムテスト)を同梱※android版 HSP3Dishはプレビュー版であり、機能が足りない部分や調整中の項目を含んでいます。すべての環境での正常な動作を保証するものではないことをご了承下さい。
このアーカイブは、HSP3Dishの最新アップデーターです。HSP3.3フルセットに含まれているHSP3Dishランタイム及び関連ファイルをすべてアップデートするものです。HSP3.3リリース以降に公開された細かな修正及び機能追加が含まれます。
アップデートを行なう場合は、アーカイブ内のファイルをHSP3.3インストール フォルダに上書きしてください。同名のフォルダも上書きして構いません。 アップデートには、hsp3dish.exe(実行時ランタイム)、hsp3cnv.exe(ソースコンバーター)、 hsp3dish.hrt(実行ファイル作成用ランタイム)、hsp3dish.as(ヘッダファイル) が含まれています。必ずこれらのファイルをセットで更新するようにしてください。
ダウンロードはこちらからどうぞ。
hsp3dish33a5.zip (5.2 MiB)
詳しい利用方法などは、こちらのマニュアルを参照してください。
Android版は無料で開発を行なうことができますが、環境を設定するまでがかなり大変です。いずれ改善していきたいと考えていますが、現状では初めての方にはかなりハードルの高いものになっています。
HSP3Dishマニュアルインデックス
http://www.onionsoft.net/hsp/v33dish/index.htm
- Comments: 4
- Trackbacks: 1
HSP3Dish ver3.3a3を公開しました
※この記事で公開されているファイルは古いバージョンです。
さらに新しいバージョンをこちらで公開しています。
HSP3Dishランタイムのアップデート版を公開しました。
今回から、iOS版のランタイムも含めてWindows版とともにアップデートを統合しました。iOS版とWindows版の最新版を含むアーカイブになっています。
更新された内容については以下を参照してください。
2011/11/15 3.3a3
hsp3cnvの不具合を修正(詳細はhsp3cnv.txt)
Windows版のhsp3dish(3.3a2)の更新を同梱(詳細はhsp3dish.txt)
iOS : ランタイムバージョンを1.1に更新、フォルダ名をiHSP11に変更
iOS : 3.3a2のgfilter命令に対応
iOS : mes命令のレンダリングを改善
iOS : bsave命令によるユーザーデータ保存に対応
iOS : bload命令によるリソースファイルからの読み込み対応
iOS : タスク切り替え時の動作抑制を追加
このアーカイブは、HSP3Dishの最新アップデーターです。HSP3.3フルセットに含まれているHSP3Dishランタイム及び関連ファイルをすべてアップデートするものです。HSP3.3リリース以降に公開された細かな修正及び機能追加が含まれます。
アップデートを行なう場合は、アーカイブ内のファイルをHSP3.3インストール フォルダに上書きしてください。同名のフォルダも上書きして構いません。 アップデートには、hsp3dish.exe(実行時ランタイム)、hsp3cnv.exe(ソースコンバーター)、 hsp3dish.hrt(実行ファイル作成用ランタイム)、hsp3dish.as(ヘッダファイル) が含まれています。必ずこれらのファイルをセットで更新するようにしてください。
ダウンロードはこちらからどうぞ。
hsp3dish33a3.zip (1.4 MiB)
詳しい利用方法などは、こちらのマニュアルを参照してください。
HSP3Dishマニュアルインデックス
http://www.onionsoft.net/hsp/v33dish/index.htm
- Comments: 7
- Trackbacks: 2
ホーム > HSP
- Search
- Feeds
- Meta