Flat Leon Works

アプリやゲームを作ってます。

【C++】プリプロセッサの基礎(マクロ編)

マクロとは マクロの役割 マクロを定義する 定数マクロの例 関数マクロの例 定義したマクロを削除する #ifでマクロが定義されているかどうかを利用する 組み込みマクロ 可変個引数のマクロ マクロ引数の文字列定数化 マクロ引数の連結 複数行に渡るマクロ定…

【C++ 小ネタ】ブロック文を活用する

ブロック文とは C++にはブロック文というものが存在します。ブロック、あるいは複合文とも呼ばれます。 // これがブロック文 { // ここはブロックスコープとなる } ブロック文はスコープを作り出すだけで、特に意味のない存在のように見えますが、実は結構便…

当サイトのC++記事の基本方針

C++

当サイトが公開するC++記事の注意点と基本的な方針を説明します。 注意点 C++と記述した場合、C++03を指します。 C言語に該当する話題や機能でもC++のものとして扱います。ブログ記事のカテゴリーもC++としています。 ブログ記事はC++11以降について考慮しま…

iOS有料アプリ「うさプレイヤ」の1年目の売上を公開します

初めて作ったiOS有料アプリ「うさプレイヤ」をリリースしてから約1年経ちました(2015年1月23日にリリース)。せっかくなので振り返りを兼ねて売上を公開したいと思います。有料アプリの売上ってあまり見たことがないので貴重かもしれません。 ( 目次 ) アプリ…

GLFWをMac環境で動かすとウインドウが表示されてないときのみCPU使用率が異様に高くなる場合がある

Mac環境でGLFWを使ったプログラムを書いていて気付いたのですが、ウインドウが表示されていないときのみCPU使用率が異様に高くなります。ちょっと調べてみたところ、glfwSwapBuffers でvsync(垂直同期)が発生しなくなってるのがわかりました。つまり、ウイン…

近況

新 ↓ 旧 2019/02/04 「うさプレイヤ」をバージョンアップ 2019/01/14 「うさぎのソリティア」が完成 2018/03/27 「うさプレイヤ」をバージョンアップ 2017/07/09 「センメツコースター」が完成(結局1年以上かかってしまった) 2016/04 横スクロールアクション…

SwordGirl(仮)の開発状況

一応、見た目でわかる部分の進捗は Vimeo に動画を上げています。(最近さぼりがち) ※現在開発中断してます 完成度 : 10% (2016/04) 2015/04 開発開始 プレイヤーキャラデザインを考える Asepriteを使いはじめる。棒人間でアニメーションを作ってみる 2015/05…

SwordGirl(仮)の開発環境

普段はゲームプレイを含めMac上で作業していて、たまに操作感の確認などのためにiOSで動かしています。 ※今のところ配布はiOS版のみを考えています。 OS : MacOSX プログラム プログラム言語 : C++ 描画ライブラリ : OpenGL(Mac) / OpenGLES(iOS) サウンドラ…

はてなブログ(無料版)でLightboxとbxSliderを利用する

はてなブログを使って運用している「うさプレイヤ公式サイト」にLightboxとbxSliderを導入してみたので、そのときのメモ。 補足 はてなブログとは別にファイルをアップロードする場所も必要になります。 私はGoogleドライブに置くようにしてます(2016/08/10 …

横スクロールアクションRPG「SwordGirl(仮)」を開発中

横スクロールアクションRPG「SwordGirl(仮)」とは 普通の2D横スクロールアクションを作りたい。— shinya@iOS音楽再生アプリ配信中 (@flat_leon) April 8, 2015 というわけで、shinyaが個人で作っているゲームです。今のところiOS向けに作っています。 開発環…

このサイトについて

サイト情報 サイト名Flat Leon Works サイト概要shinya の個人サイトです。主にアプリやゲームの開発情報を書いていくつもりです。「Flat Leon Works」という名前は創作活動のための屋号、活動名でもあります。 開設日2015/10/02 作者情報 名前shinya 年齢約…

iOS用音楽プレイヤー「うさプレイヤ」の紹介

自分好みのiOS用音楽プレイヤーが見つからなかったので作りました。 以下のような機能があります。 再生リストによる音楽の再生 クロスフェード再生 アルバム集約機能( 複数ディスクのアルバムを1つのアルバムとして扱います ) アルバムシャッフル アプリ専…