【3Dゲームエンジン】Unity総合スレッド33
レス数が950を超えています。1000を超えると書き込みができなくなります。
3Dゲームエンジン「Unity」のスレです。
Windows/Mac用。JavaScript/C#といった汎用言語を使用できるのが特徴です。
Personal Editionで開発したゲームは総売上が$100,000までは追加のロイヤリティーなしで販売できます。
プラットフォームサポートはAndroid、iPhone/iPod Touch/iPad、Mac、PC、Web、Wii U、3DS、Xbox360、PlayStation 3、4他
次スレは>>970を踏んだ方が建てること。
ダメなら>>980か>>990が建てて下さい。
●公式
https://unity3d.com/jp/unity/
●Unity 2ch Wiki
https://www24.atwiki.jp/unity2ch/
■質問スレ
【3Dゲームエンジン】Unity質問スレッド35
https://mevius.5ch.net/test/read.cgi/gamedev/1523771570/
※前スレ
【3Dゲームエンジン】Unity総合スレッド32
https://mevius.5ch.net/test/read.cgi/gamedev/1517149348/ じゃあUnity本の話するぞ
オライリー本の新しいUnity本買ったけど、ぶっちぎりで面白い
サンプルゲームが濃いのが良いな、かなり勉強になる Unityやるぞ!ってUnity本を買ったが後からC#本も結局買った記憶、、、 いいんじゃね?適当にコード書いても適当に動くだけやし、プログラミングは書いたとおりしか動かんもんやし Unity本は買って流し読みしてすぐ売った
ガキ向けの単純作業にしか見えなかったからな
こんなのマジでやれるのは金稼ぐとか自分の理想のゲームとかの妄想に酔ってる厨房だけだろ それなら買う前に気付かね?流し読みなら別に買わんでも >>894
察してやれよ。
金稼ぐとか自分の理想のゲームとかの妄想に酔って、
中も確認せず衝動買いして、流し読みで超えられないハードルに打ちひしがれて売ったんだよw 公式チュートリアルが一番いい気がする。でも、本でもチュートリアルってつまらなくて根気がいるよね。 >>890
マジか
オライリーなんか学術的でつまらんと思って避けてたけど見てみるわ >>890
もう少し詳しいレビューしてくれたら助かる UNITYの本ってモバイル向けが圧倒的に多くないか
たまに3Dの本出てもとてもじゃないが家庭用やPC向けの完成版には程遠い出来というか
やっぱりUNITYって極端に言うとモバイル向けのエンジンなんだろうか なんか自演ポイ流れだな
みんな単発じゃなくて何回もレスしていいんだよ >>902
Mobile開発の方が売れるからだろ。 今の2018.2とか.3とかでPCゲー見たいのを作る上で圧倒的にアンリアルに劣る部分何かあるかね?
CPUの最適化とかだとまだC++の方がIL2CPPより上なのか知らんけどよっぽどでなければそこまで問題にならなそうな
具体的にここがだめってのある?今までの資産とか抜きにして。 【OK出たギリギリの内容】 日本人は猿以下のジャップだと悪意に満ちた宣伝され……九条ないので開戦
http://rosie.5ch.net/test/read.cgi/liveplus/1536026951/l50
また911やるのかアメリカ必死だな 3Dの本出すにしても
ただテレインに草と山と木配置して
キャラを動かせるようにしました、肺終わり
みたいな本が多すぎ
せめてTPSの本、FPSの本、3DRPG、3D戦略ゲーム、3D格闘ゲーム、3Dシューティング
みたいなよくあるメジャーなジャンルの仕組みを紹介しながらUNITYで作り上げるようなものを書けば売れると思う
TPSロボット対戦のゲームの本はあったかな それを書き上げる労力に見合わんでしょ
売れると思うって本気で言ってる? 公式チュートリアルが理解できないような層に本を売ろうとしてるのに難しくしてどうする
Unityが使えるようになるか否かじゃなく読んで面白いか否かが売れる本と売れない本の分かれ目 それを書いてくれたら
俺がお布施で同じ本を5冊買うから
出版社もウハウハで売れまくるという意味だが
世間的にはひよこ本とかいうのが読者層の厚さで売れるのだとわかってるよ
あのひよこ本というやつは毎年出して内容もスクリプトの説明もほとんどない
あれを作れたからといって何かを作れるようになることもない
極めて簡単で1日で読み終わるくらいのものですけど >>907
ジャンル絞らないと2000ページぐらいの本になりそう 超初心者本はたくさんあるのに初心者本がほとんどないよね
UNITYの操作方法とかいらないから2D用3D用の基本的なコード全部網羅みたいな本が出てほしい 5冊買うからウハウハとか出版業界はそんなに楽なのか
定価や文章量次第で何冊で損益出るかは変わるだろうけどせめて1000冊は売れないとな 一冊200万円なら、多少ウハウハできるかもな。払えるのか? 200万円は高めだが
テクノロジア魔法学校ぐらいの金額にはなる気がする 1000円1000冊20%で20万円
これだと1週間、長くても2週間で執筆作業を終えなきゃ話にならない
技術書で1000円は安いほうだから良書なら4000円くらいまでなら買う人はそこそこいるかも
それでも初版全部捌けてようやく1人月
印税20%もとれるかどうかもわからんし
まぁ本出せるほどになれば講演等に繋がる可能性があるから単純な利益だけではないけど
問題はその値段の良書をそんな短期間で書けるか、って話だ
出版なんてド素人だからガバガバ計算だけどそんな素人目線で相当厳しい感じ
5冊買う金でその人を講師にでもしたほうが効率良いよw 電子書籍の薄い本でも出せば
アマゾンやらBoothやらで出すのが最近の流行 ディアゴスティーニに頼め。
今回は3D格闘の攻撃!
初回のみ500円。ユニティちゃんフィギュア付き。 UNITY以外でも探してみたけど
3Dアゴベンチャーの本や3D箱庭シムの本や3D鉄道ゲーム,レースゲーム、オープンワールドGTAの作り方
それに3Dスポーツゲームなどの本は過去にもないようだ なんでそんな細かくジャンルを限定するの?
書籍 シューティング
で検索したら日本人で書いてる人いんじゃん
他のジャンルもいっぱいあんじゃん
こういうので学習して自分の作りたいものに応用するんだよ ニートって仕事しないのにお金の話大好きだし
自分は学習しないのになぜか労力に見合わない説教は大好きだよな やーしかし、いい感じのゲーム作るのほんと手間かかりそうだな。
自分はVRでのツール作りにUnity使ってるのでゲーム作りは門外漢だけどアセット作成やらなんやら膨大な手間がかかりそう。 >>919
そんなもん初心者向け本終わったらあとは自分で考えて作れるだろ。
脳味噌無いのか? コビー&ペーストで育った人たち
自分で考える?、なにそれ美味しいの?
ネット弁慶だけどリアルでは何も身についてない世代ですよ 本の話題になったら必ず現れる自分で調べたり考えたりしろ厨がようやく元気に現れだしたな
その連鎖で >>924 みたいな電波も出てくるとますます盛り上がる アセットストアで汎用のゲームサーバを売ろうと思ってたのに・・・・・
俺のが完成する前に、Unity純製で高性能なのがリリース予定に入っちまったわ・・・・おわったわ >>926
フォトンとかものビットとかある中、よく売れると思ったな >>926
発表される前よりオワコンになったのは確かだがまだ道はいくらでも残されている。
そのヒントはちょっと上の話題で出ているよ。
↓
「公式チュートリアルがあるのに何故書籍の超初心者本の需要が無くならないのか」
この理由を考えれば、その手元にある自作ゲームサーバーの利用方法に気づけるんじゃない?
俺ってやさしー!w >>907
>TPSの本、FPSの本、3DRPG、3D戦略ゲーム、3D格闘ゲーム、3Dシューティング
仮に俺がそれらジャンルを一般向けにリリースできて
かつ初心者にも分かりやすくアルゴリズムやソースを説明できるだけのスキルを持っていたら
ゲームアプリ作ってリリースするのに全力尽くしてて本出す時間もないし
アプリで収入で不自由なく生活できてそうなので本を出そうと思わないかも
本出すくらいならアセット販売しちゃうかも UnityでTPSは英語の本であった気がする(うろ覚えだから追求しないで)
あと3D格闘ゲームプログラミングというDirectX本ならあるね
DirectXなら一応それぞれのジャンルに当たる3Dのサンプル付きの本はありそう
単純にUnityの歴史が浅いのと、儲けの観点で言えばもっと量産性の高いジャンルを作ってる人が多いんじゃないかな
作ってる人さえ一定数いればサンプルと雑な解説くらいはどこかに見つかるだろうし、そもそもが少ないんだろう 食べれない人はなにかやり方が悪いか利益を優先してない 食っていける?と言って売れる方法が授けられるわけでもないし
売れてるのと同等なモノを作ってから売れてる人にやり方を聞いたりすればいい
普通は完成に至るまでに挫折して、そんな夢のある話じゃないとわかる Unityが使えてC#でプログラミング作れるなら契約社員なり嘱託なり委託なりで仕事なんぞ山程ある
仕事量調整して手の空いた時に自作ゲー作ればいい
食えないは自作ゲーだけをやりたい欲張りか、知識経験不足で世間一般では通用しない人 >>936
Unity僧みたいな生活だな
普通に定職につけばよろしいじゃん IT業界舐めてない?
正社員なんかになったら自作ゲー作る暇なんてない >>939
いやITに限らんでいいし
ITで修行積めば自作ゲーが売れるってわけでもなかろうし
だいぶ覚悟入るというか潰しが効かないから誰でもできるわけではないと思うよ Humble Bundle でUNITY制作ツールを配ってるけど
このアセットは初期投資として使えるの? アンリアル比較って時点で上でも下でもどっちでもよくて
ただたんにしつこいアンリアル厨思い出してスルーなんじゃね HumbleBundleで買った方がストアのセールで買うよりめちゃくちゃ安いな
欲しいのは全部持ってるけど即行買った
持ってるのはいらないからプレゼントするわ
Inventory Pro
UFPS: Ultimate FPS
Realistic Effects Pack 4
Gaia
ひとりひとつね捨てアド貼っとく
rudawa898@ichigo.me
欲しいのが複数ある場合第一希望・第二希望みたいに書いてね
返事はできるだけ一日以内にします なければ売り切れと思って 勝手に販売するのはダメだけど
タダで譲渡するのは何の問題もないから心配無用
気になるなら問い合わせてみてもいいよ >>944
いや、結局違いを指摘できるだけの知識持った人がいないんでしょ
Unity堕としてる人も結局そのレベルと 現状unity使ってる人もあんまunityを詳細に把握してないしな・・・・ 完璧な落伍者なら生活保護でいけるのに、中途半端に要領が悪くてプライドが高いもんだから救いようがないっていうね。
オマケに無駄な言い訳ばっかりで見苦しいことこの上ない。 >>948
正直おれも人に説明するほど詳しくないが
C++ってCPUの動き(レジスタだっけ?)とかメモリの使い方とかある程度知ってるよな前提に思えるな
ポインタなんてメモリのアドレス指定で格納されてるデータ扱えるから使いまくるとメモリの節約にもなるらしいし
Unityのビルドでそこまで最適化してくれるかってなると、できたゲームの動作の軽さやファイルの大きさみるとそうは見えんしなぁ…
C言語、C#、Jave(Javaスクリプトではない)のコンパイルぐらいの程度は最適化はしてるかもしれんが、全くの推測でハズレてると思ってください
そんでもそういう知識ないならなおさらアンリアルよりかはUnityの方がクソゲーでも何か完成できちゃう可能性は上ではなかろうかと 最適化はやりがいがあって楽しいからぜひ経験してほしいって気持ちもあるけど
今のunityユーザーにそこまで求めるのは無理があるかもしれないね そんでもC#をC++へ変換してパフォーマンスアップは期待できるんだし
アンリアルでC++直打ちでそれなりのコード書ける人と比べればそりゃ落ちるかもだけどって
あくまで個人的感覚
下手なC++よりはC#で書いたコードを最適化した方が速かったってケースがあれば御の字じゃないのかぁ…
よく知らんのが正直なところだけど、すまんな >>957
「結局これに答える人いないんだな」(自分もな)
分かり易いように補完したよ >>958
もっと若ややすく
×答えれる
○答え(ら)れる >>955
ん?俺は分からないからむしろ聞きたいんだけど?
ここで散々Unityはダメだアンリアル出なきゃって言ってる人がいるんだから明快に答えられるんじゃないのと思ってな 噂のアンリアルおじさんは見たこと無いんだが
アンリアルおじさんが出るぞー!って騒いでるやつはよくよく見るな >>954
製作規模であったり製作するものでアンリアル選択かUnity選択か分かれるでしょ
全く見当違いって、何を作るにもUnity前提で考えたらそうなるかもだけどさ
それならIL2CPPで処理速度アップって話で、知らん人は検索すればプラスになると思うが >>962
>>673前後あたりで出没していた記憶 >>961
いくら最適化しても処理スピードは アンリアル > Unityでないのかなあ・・・
当然プログラマの腕次第で逆転する可能性はあるとして
ただ製作スピードや製作ハードルでいったら C++ < C#で、そっから最適化で処理スピードアップできて
ゲームの規模と製作スタッフの人数、PCの性能なんかも考慮してUnityの方がいいよねってなるんでないかと・・・
個人製作でCPUの動作やメモリ領域までくい込んで知らないのなら、Unityの方が安全じゃないのかなって
あくまで俺的認識。 今さらC++でゲームなんか作りたくはないというのが個人的見解
それくらいC#は便利 でもgc だけは毒だよね。
ぶっちゃけゲームでgc はいらないよなあ。
バージョンアップでgc 周りが改善するのを待ち続けている俺が居る。
まあ、その辺差し置いてもブループリントが秀逸過ぎやね >>965
そこまでCPUの処理速度問題になるケースそんなあるかね Unity起動してログインしたら超長文の英語の規約への同意求められて詰んだからたぶんアンリアルの方がいいよ >>971
あくまで一ユーザーの思い込みなので、
自分も含めて個人製作レベルの小規模ゲームとかでは
今のPC性能なら気にしなくても問題にならないんじゃないかなぁ
最適化とか効率化とかつきつめればって話で、多少規模が大きなゲーム開発ってなると必要な知識ではありそうだけど・・・ 最初から入ってるプロジェクトで車走らせて遊んでたらPCが熱暴走したのでUnityは危険
PC壊れても謎の英語規約で自己責任にされてるだろうし >>973
もちろん速いに越したことはないけど、CPUが問題、特にC#特有の最適化が弱い事でのロスが問題になる場面っていうとだいぶ限られそう。
ガベコレはまた別だけど。 メモリ使うってか、いざって時に固まるのが、ガベコレだぞ。
連続するとfps落ちてるように見えたりする。
ログだしまくったり、数値から文字列変換しまくってみ?ガクガクになるの分かるよ。
メモリの呼吸困難状態だね。
前にも書いたが、ゲームとか、音楽ソフトとか、実時間処理では致命的やねん そんな致命的な仕様で使い物にならなかったらUnity はここまでシェア伸ばして無いし世の中にUnity 制のゲームも溢れて無いだろ メモリを考えないでアセットばかりつっこんでるからお前はダメなんだよ 今はメモリー1GB以上ある環境ばかりだし最低限度のことしとけば2Dなら余裕う 3Dになると高性能PCがないときついんだよね
つまりゲーミングPCのメーカーとUnityが結託して利権を貪っているんだよね
信じるか信じないかはアナタ次第です 主に業務系のプログラマでやってきたものだが
興味もって初めてUNITY触ってるんだが面白いな
インタフェースがすごい良い
すげー開発しやすいわ
とはいってもまだCubeとSphereだけの入門アプリ作ってるだけだけどさ
C#は仕事で使ってるから覚えること少ないし最高
AndroidとIos両方向けにアプリ作れるのも最高
これ趣味になりそう
もっと早く触ってれば良かったわ 玉転がしゲーム、ピンボールゲーム、迷路ゲーム
もしくはクイズゲーム、占いゲーム
もしくはじゃんけんゲーム、スロットゲームのできあがりー! >>285
と思ったらいきなり詰まった
スクリプト追加しようとすると
can't add script behaviour ●●. The script needs to derive from MonoBehaviour!
でコンソール開いたら
no monobehaviour scripts in the file or their name do not match the file name
なんなの?トラブルシュートできん
csファイルとクラス名は合ってる。
ガチャガチャやってたらコンソールエラーがまた変わって
Assets/Scripts/GravityController.cs(25,19): error CS0117: `UnityEngine.Input' does not contain a definition for `Getkey'
All compiler errors have to be fixed before you can enter playmode!
UnityEditor.SceneView:ShowCompileErrorNotification()
All compiler errors have to be fixed before you can enter playmode!
UnityEditor.SceneView:ShowCompileErrorNotification()
All compiler errors have to be fixed before you can enter playmode!
UnityEditor.SceneView:ShowCompileErrorNotification() using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class GravityController : MonoBehaviour {
const float Gravity = 9.81f;
public float gravityScale = 1.0f;
// Use this for initialization
/*void Start () {
}*/
// Update is called once per frame
void Update () {
Vector3 vector = new Vector3();
//キーの入力を検知しベクトルを設定
vector.x = Input.GetAxis("Horizontal");
vector.z = Input.GetAxis("Vertical"); //高さ方向の判定はキーのzとする
if (Input.Getkey("z"))
{
vector.y = 1.0f;
}
else
{
vector.y = -1.0f;
}
//シーンの重力を入力ベクトルの方向に合わせて変化させる
Physics.gravity = Gravity * vector.normalized * gravityScale;
}
} レス数が950を超えています。1000を超えると書き込みができなくなります。