auの日記

プログラミング初心者の日記。(auはハンドルネームです)

2018-10-01から1ヶ月間の記事一覧

スケルタルメッシュとは

auです。今回は、スケルタルメッシュについて調べて見ました。以前に上げたメッシュについての記事 program-shoshinsya.hatenablog.com スケルタルメッシュとは スケルタルメッシュとは、一言で言えば「骨(ボーン)入りのメッシュ」です。逆に骨の入っていな…

ネットワークのソケットとは

auです。今回は、ネットワークで使われる用語の「ソケット」について調べてみました。 ソケットとは ソケットとは、TCP/IPを利用して通信を行う中のトランスポート層で、データの送受信を行う際に利用する通信の出入り口です。ネットワークで使われるソケッ…

HTTP Request Header FieldのAcceptの優先順位

auです。今回は、HTTP Request Header FieldのAcceptの優先順位について調べました。Acceptヘッダーは、「,(カンマ)」と「;(セミコロン)」で区切って表記され、「q=n(数字)」で表記される場合があります。qは0~1までの範囲で指定され、1に近づくほど最も好ま…

UE4のブループリントでコントローラーを操作できるようにした

auです。今回は、キャラクターの位置情報を取得して、前後左右に動くようにブループリントの設定を行いました。まず、プロジェクトの設定から角キーに役割を振りました。その後に、ブループリントエディタを開いて設定して、それぞれのキーを押した時に、ど…

Unreal Engine4のブループリントエディタがうまく表示されない場合の対処法

auです。きのう、ブループリントエディタが自分の想定している風に開かない!と言っていましたが解決したので記事にします。きのうの段階ではこの画面からブループリントクラスを表示できずに苦戦していました。 ブループリントエディタの表示の仕方 1. メニ…

HELP!ブループリントエディタがうまく起動しなくなった

auです。今回はみなさんに助けて欲しいです。*追記:解決しました。 program-shoshinsya.hatenablog.com ブループリントエディタでアセットを開き、編集をしたいのですが、自分が想定しているような画面が出てきません。ブループリントクラスのキャラクター…

UE4で作ったマップにメッシュを当ててそれっぽくしてみた

auです。今日は以前作った簡単なマップの続きをしました。 その時まとめた記事↓ program-shoshinsya.hatenablog.com今日は、床だけではなく、側面や坂、オブジェクトの配置、Zファイト(オブジェクト同士のちらつき)の修正をしました。 Zファイトを修正するの…

UE4のメッシュとは

auです。参考にしている本を読んでいて、よく「メッシュ」と言う用語を見かけます。メッシュを適応すると、見た目が大幅に変わるので、見た目に関する用語だと最初は思っていました。 メッシュとは メッシュとは「ポリゴン(三角形)の集まりで、3Dモデルの表…

UE4のBSPとは

auです。今回はUE4に出てくる用語の「ブラシ」について調べました。 BSPブラシとは BSP(Binary Space Partitioning): バイナリ空間分割BSPとは、3Dゲームがで始めた際に、非力なPCでも3Dデザインができるようにと導入されたやり方の名前です。スタティックメ…

UE4を使って簡単なマップを作ってみた

auです。今回は、ドットイートゲームでも使えそうな簡単なマップを作ってみました。 スタート位置を設定し、壁に穴を作って潜れるようにして、適度な坂を作り登れるようにしました。緑色はナビゲーションであり、キャラが通れる場所を示しています。細い道ほ…

グレーボックスを作ってみたい

auです。きのう、ドットイートゲームを作るということを決めましたが、まず何をすればいいのかと思い調べてみました。まだゲーム制作は初めてなので、これを最初にした方がいいなどありましたらコメントでご指摘をお願いします。とりあえずゲーム制作で最初…

ゲーム制作のお話をしてみて

auです。インターン先で「ゲーム制作をどんな順序でやるか」というのを話し合いました。その際、ゲームのジャンルによってアルゴリズム・必要なアセット・ゲームシステムがあり、初心者は「ドットイート」「ラン&ジャンプ」「パズルゲーム」「ノベルゲーム…

UE4のライティングをWritingだと思ってた

auです。UE4をいじってたら割と時間が経ってしまっていたので、今回は自分がしていた勘違いを書きたいと思います。UE4には「Lighting」という、光を表す用語が使われます。自分は、UE4を日本語で使用しているためカタカナで「ライティング」と表記されていま…

UE4のレベルとは

auです。今回は、UE4に出てくる用語の「レベル」について調べました。RPGのレベル?みたいに思いましたが全然違いました。 レベルとは レベルとは、メッシュ、ボリュームやライト、ブループリントから構成するステージや面のことです。まずはじめに、ステー…

UE4のコリジョンとは

auです。今回は、よく見かける用語の「コリジョン」について調べました。 コリジョンとは コリジョンとは、当たり判定のことです。シューティングゲームなどで、弾が相手にヒットした際にイベントが発生するようにする際の、当たり判定として使われる用語で…

C言語のint型の配列を初期化しなかったらバグった

auです。今回は、C言語でint型の初期化をしなかったら痛い目を見たので記事にしようと思います。こんな感じのプログラムを組みました。 動かす前は、「word = 1」のような感じで結果が返ってくると思っていました。 しかし、実際に動かしてみると全然違う結…

Unreal Engine4の画面構成を勉強した

auです。Unreal Engine4のレベルエディタのインターフェースについて勉強しました。レベルエディタのインターフェースは、開いたときの画面で7つに分かれています。それぞれに番号を降ったので、番号順に解説します。①メニューバー:ファイルやウィンドウの…

UE4Festに参加してきた

auです。本日、UNREAL FEST EAST 2018という、Epic Games Japanが主催する勉強会に参加してきました。unrealengine.jp会場では、Unreal Engine4を使って様々なゲームやデザイン、VRゲーム、更にはVTuberなどが紹介されていました。まだUnreal Engine4につい…

Unreal Engine4のラーニングについて触ってみた

auです。今回は、Epic games launcherのラーニングについて少し触れてみました。 ラーニングにはどんなものがあるか 「UE4を始めよう」のところをとりあえずクリックしてみると、こちらのサイトに飛びました。こちらのサイトには、各種クイックスタートや、…

Unreal Engine4を起動しようとするとフリーズする

auです。今回は、Unreal Engine4を起動しようとすると、画面がフリーズして強制再起動をするしかなくなってしまいます。スペック 一度めはパソコンをモニターへクラムシェルモードで繋いでいて、そこで仮想環境を開いたままUnreal Engine4を開いて作業してい…

システムコールとは

auです。今回は、システムコールについて調べました。 システムコールとは システムコールとは、低級言語(アセンブリ言語など)とカーネルを繋げる際に使います。システムコールをプログラムで使用することで、高速処理をするAPIを呼び出したり、ファイルやメ…

hostsファイルとは

auです。今回は「hosts」ファイルについて面白いよと聞いたので調べてみました。 hostsファイルとは hostsファイルとは、コンピューター通信における、IPアドレスとホスト名を記述したファイルです。DNSが一般的になってからは、ローカル通信に必要最低限な…

シェルを開いた際に格言を表示する

auです。今回は、シェルにログインした際に格言を表示することのできる「fortune-mod」を使ってみました。今使っているのがMacなので、MacOSでの話になります。 以下のコマンドをターミナルで実行してfortuneをインストールしてください。brewをインストール…

Unreal Engine4のブループリントの使い方

auです。今回は、Unreal Engine4でゲームを製作する際に「ブループリント」と「C++」で製作することができるとあったので、ブループリントについて調べて見ました。 ブループリントとは ブループリントとは、Unreal Engine(以下UE)にあるブループリント ビジ…

エンドツーエンドとは

auです。今回は、ネットワークで使われる用語の「エンドツーエンド」という用語について調べました。 エンドツーエンドとは エンドツーエンドとは「両端・端から端」という意味です。Aの企業からBの企業で、WANで繋げた際の通信をする経路全体のことを指しま…

macにUnreal lEngine4をインストールする

auです。今回は、Unreal Engine4をmacOSにインストールしたいと思います。 公式サイトにログインする 公式サイト: https://www.unrealengine.com/ja/features 右上にあるログインかダウンロードをクリックしてログイン 同意して「ダウンロードに進む」をクリ…

標準エラー出力(stderr)とは

auです。今回は「標準エラー出力(stderr)」について調べました。 標準エラー出力とは 標準エラー出力とは、エラーメッセージや警告(Warning)メッセージを出力するためのストリームです。標準出力の"stdout"があるじゃないと思うかもしれませんが、"stdout"と…

エイリアスとは

auです。今回は「エイリアス」という用語について調べました。 エイリアスとは エイリアスとは「別名」という意味です。ターミナルでエイリアス(別名)で登録することにより、登録した名前でも同じ処理ができるようになります。 alias py="python"今はターミ…

C言語: puts関数はNULL文字(\0)で改行される

auです。今回は「puts関数」を使用していた際に、改行しようとしていないのに改行されているので、どんな風に処理されているのだろうと思い調べてみました。 puts関数 #include <stdio.h> int puts(char* s) サンプル #include <stdio.h> #include <string.h> int main(void) { char c[] </string.h></stdio.h></stdio.h>…

ポートとは

auです。今日は「ポート」という用語について調べました。 ポートとは ポートは、ネットワークと機器に接続する端子をつける場所で使われる用語です。今回は、ネットワークでのポートについて調べました。意味: ネットワークからパソコンに接続するときの部…