Switchでプログラミングが学べるソフト『プチコン4 SmileBASIC』2018年秋に発売へ
■ このスレッドは過去ログ倉庫に格納されています
スマイルブームは、Nintendo Switch向けダウンロード用ソフト『プチコン4 SmileBASIC』を、2018年秋に発売することを発表した。価格は未定。
『プチコン4 SmileBASIC』は、Nintendo Switchでプログラム言語“BASIC(ベーシック)”を使用したプログラミングを楽しめるコンストラクションツール。
BASICは1964年にプログラミング初心者向けに開発された教育用プログラミング言語で、プロのプログラマが使用するプログラミング言語に近く、より自由度の高いプログラミングを楽しめる。
スマイルブームでは、2011年に『プチコン』をリリースして以降、シリーズを展開してきたが、『プチコン4 SmileBASIC』はその最新作となる。
本作は、2015年にニンテンドー3DS向けにリリースされた『プチコン3号 SmileBASIC』の後継ソフトとして、
“持ち歩けるプログラム環境”という従来の特色はそのままに、“HD振動”や“加速度・ジャイロセンサー”、“モーションIRカメラ”といった、Nintendo Switchのハード能力を自由にプログラミングできる環境を提供している。
また、『プチコン4 SmileBASIC』では、『プチコン3号 SmileBASIC』での経験をもとに、プログラミングに初めて触れる子ども初心者でも少しずつプログラミングが学習できるような支援機能を搭載する予定とのこと。
さらに、自分で作ったプログラムや利用頻度の高いプログラムをトップメニューに並べておける機能も実装されるため、完成したゲームやツールなどは、アイコンをタッチするだけで実行させられるようになるようだ。
なお、作成したプログラムはネットを通してバックアップや一般公開が可能。
スマイルブームでは、これまでと同様にTwitterを使ったユーザーとの交流やサポートは継続する意向で、わからないことなどをつぶやけば、
スマイルブームのメンバーはもとより、世界中の“プチコン職人”たちからアドバイスがもらえるというコミュニティーができあがっているのもうれしいところだ。
https://s.famitsu.com/news/201805/24157774.html >>2
任天堂とインディ開発の契約結べればできるぜ ジョイコンのセンサーいじるために買ってみようと思ってる 子供向けとはいえいまさらBASICはどうなんだろうな Miiverseがあったから売れた
自作のお絵かきソフトが多かったがSwitchの静電式タッチパネルじゃどうにもならん オブジェクト指向で〜って手合いは
トイコンガレージがあるじゃまいか。 オブジェクト指向って
乱暴に言ったら自分専用の関数や命令を定義できるマクロの事じゃねーの
トイコンガレージにそんな機能あるんか 旧来BASICベースで構造化も何もないよな
ライブラリもまとまりなく大量の命令がバラバラとあるばかりだし今時これで数百数千行は苦行だろう
JavaやC#ベースのほうがよかったじゃろ… トイコンガレージは変数も算術演算も無いんやぞ
オブジェクト指向なんて影も形もない >>15
その上の発言はオブジェクト指向の説明とはなんら因果関係ないよ
そもそも算術子の有無などの特定の機能を指す言葉ではないから スマイルベーシックは、構造化はできるんちゃうの
gosub使えばいいんだろ
ユーザーが関数や命令を定義する機能もあるらしいし
つーかローカル変数も使えるらしいやん むむ関数はDEFとCALLか
DEFの中はローカルになると >>16
んなわけない
変数がないってことはプロパティが無い、算術演算が無いって事はメソッドも無い
って事やぞ
オブジェクト指向の要件を満たせない いやいや、
トイコンガレージは、
それこそ物理的なオブジェクトに
振る舞いを定義するプログラミング言語。
間違いなくオブジェクト指向だろう。
辞書的な意味合いは知らん。
興味もない。 >>21
オブジェクト指向とは振る舞いとデータ、つまりプロパティをパッケージングしたものだよ
そのデータを持てないんだからオブジェクト指向にはならない >>22
そっか、カウンターがあるんだから、
それなりになんとかなりそうなもんだが
違うというならそうなんだろう。
まあC#やJavaみたいな言語で
switchをいじりたいなら、
任天堂とライセンス契約する以外に
道はなさそうだけども。 >>23
カウンターで変数の用途を実現するのはかなり骨が折れるね
変数くらい用意してくれれば良かったのに >>20
プロパティには普遍化も考えると「変数」は必要条件ではないし
メソッドも通信ならば算術演算は必須ではなく命令の発行だから不要
その概念が正しいならば空のオブジェクトは禁則手では?
狭い領域で考えすぎだと思うよ? >>25
広い定義で言うならラボはアセンブラの機能を実現出来るから当然オブジェクト指向も
実現出来るわけだが
それはナンセンスな話ですよ
通常はクラスの機能を言語的にサポートしてる環境をオブジェクト指向という オブジェクト指向は言語云々じゃなくて考え方の問題だろ うーん、BASICって要るかなぁ
Python辺りでよくねえか? >>30
BASICはちょっといまさらだな
悪い癖が付くだけ >>32
周りにBASICで構築されたロジック例やライブラリが転がってる時代なら分かるんだが…
今さらBASICやるのはなんかなぁ 今までずっとbasicだったんだから、いきなり別言語だとダメでしょ
アルゴリズムは別言語でも活かせるんだし これ子供にプログラミングを学習させるのがメインじゃなくて
おっさんが懐かしみながら子供に昔話して一緒に遊ぶためのソフトだから
BASICじゃないと意味ないんだわ >>37
BASICオヤジの子供の世代ももう高校生以上くらいなんじゃね >>37
それな
チュートリアルみたいなのもほとんどないし
ただ、今作はチュートリアル的なのも充実させるって言ってるけどどうなんだろう まあPGはともかく一般人ならBASICやればVBもできるし
まあ仕事上はVBできればいいんだけど ああ、プログラミング入門じゃないのね
BASICおじさん向けならBASICじゃなきゃダメだな BASICやると悪い癖が作って具体的に例えばどういうこと? 要は記号を使った手続きや論理の記述なんよ
数学や物理、音楽なんかでも記法ってあるでしょ
歌をドレミや歌詞で書いて※で繰り返しって書いてもいい
覚えてる内容と照らし合わせて何となく歌える
でも自分がどう歌ったかは説明できないし再現できない
BASICは歌を平易な表記だけで書くようなもの
少し高度な表現が出てきたら破綻する
無理をすれば書くことは出来るよ
でも、少しの変更とかも書き表すのがしんどくなってくる
軽音楽なら5分ぐらいだから頑張ればいけるかもね
でも、重厚な曲になると無理だよね
BASICで付く変なクセってのは
難しいことを力業で仕上げてしまう行為のことだね
これに慣れてしまうと、適切なパラダイムや手法を選択する感覚が育たない >>46
なるほど
要するにBASICはオブジェクト指向(?)プログラミング言語じゃないから、応用力が効かないっていう理解でいいですかね? 高レベルで覚える魔法で弱点をつけば
簡単に倒せる敵を低レベル魔法や通常攻撃だけで
弱点耐性も無視してゴリ押しで倒しちゃう
みたいなことじゃないかな >>47
要はモダンな言語仕様じゃないと彼は言いたいわけで、
じゃあどうしてみんなPIECEを買ってあげなかったんだというのは横に置いて、
BASICの応用力が弱いというのは確かにそうで、
あまり大規模なプログラミングには向いてない。
でもゲーム機で出てる一般向けのプログラミング言語って大体BASICなんだ。
それは、覚えるべきお約束も少ないから、
ひとりでチマチマといろいろ試すぶんには手ごろだからなんだと思うんだ。
まあBASICで変なクセがついちゃうと、モダンな開発環境に移ったときに
周囲との軋轢が生じるというリスクはあるけども。 何かGOTO文全否定して構造化プログラミング強要してくるような息苦しさを感じる >>51
VBもVB.NETになって、
goto使わんでもよくなったので
今はもう気にしてない。 goto 否定ってw
フラグ新しく用意してループ中で検索結果が見つかってフラグで分岐させるより、
goto 一発の方が良いだろ。 >>50
PIECE で赤外線解析プログラムを自作して、各種リモコンの赤外線を解析しまくったよ。
BASICで妙なクセと言うが、適度の構造化 BASIC なら妙なクセもつかんだろ。
昔ながらの BASIC じゃあるまいし。
オブジェクト指向は、本当の意味で理解するには、同等の機能を実現するC言語のソースを
見て初めて腑に落ちたよ。 JavaScript の高校生向け教科書を見たことがある。(大阪書院)
高校生は HTML の部分が気になって何をやっているかわからんだろ、あれ。
素直に BASIC で良いよ。
C言語たって、「関数へのポインターの配列を返す、文字列へのポインターを引数にした関数」ってのが普通に
出てきて、それがアセンブラやっているから「ああ、あれか」と腑に落ちた感じ。高級アセンブラの所以。
アセンブラやらないと訳が分からず、ソースをコピペするんじゃないの? >>55
それが、なにがなんでもgotoは使っちゃダメとかいう
タングステンよりも頭の硬そうな奴が中にはいたりして。 >>50
なんだよ変な癖って、アルゴリズムはどの言語でも流用出来るだろ。Basic憎しで叩いてるだけにしか見えんわ。 >>61
変数のスコープがいまいち理解できてそうになかったり
ステップ実行がなかったらデバッグできないとか
そういうのはBASICの変なクセだと思うんだ。 >>63
basicにもスコープはあるし、ステップ実行云々は他の言語でもそうじゃん >>65
頭が硬いw >>55 みたいなときどーするんだよw 要するに BASICはダメってのが、「ファション」で言っているんだよ。
Windows システムとかオープンワールドのゲーム作るんじゃないなら、オブジェクト指向じゃなくてもいいだろ。 込み入ったことをさせるつもりが無いなら手軽でいいんじゃないの?
込み入ったことをしたい人は勝手に何でもやるだろうし
ここから本職を目指す人はそうそういないだろうし >>64
うん、あるのもあるんだけど、
そういうのまったく使わずに
とりあえずなんでもglobalで
定義しちゃうんだ。
そういう人っていない?
おれの周りだけか。 >>66
それ大事。
道具にこだわるのは個人の自由だけど、
今あるのはBASICだけだもの。
べつにいいじゃんね。 ■ このスレッドは過去ログ倉庫に格納されています