自分は Ebiten という 2D ゲームエンジン (ゲームライブラリ) を趣味で開発しています。使用しているプログラミング言語は Go です。 2013 年 6 月に最初のコミットを行ったので、現在 8 周年の 9 年目です。 Ebiten は「くまのレストラン」などのモバイル及び Nintendo Switch 向けゲームで使われており、一定の実績があります。 ゲームエンジンの開発は一朝一夕では終わりません。Unity や RPG ツクールといった既製品がある中、ゲームエンジンをわざわざ自作することは酔狂かもしれません。ではなぜそのようなことをしたのでしょうか。端的に言うと「ミニマムな API で実用的な 2D ゲームが作れるかどうか」ということを証明したかったのです。自分の美的感覚の追求です。この目的に気づいたのは割と最近のことです。やっていくうちに「自分がやりたかったのはこういうこ
富山県射水市にある「越中大門駅」を再現した本動画は、3Dモデルのデザインを仕事とするLorenzo Drago氏の手によるもの。スマートフォンで撮影した映像風の、人の気配がない駅構内のホームを収めた場面が現実と見まがう圧巻のクオリティで描かれている。 昼と夜で変化する奥行きあるライティングやガラスに映る反射の具合をはじめ、解像度の高さは細部まで行き届いており、移動にあわせて自然に揺れ動くカメラを通じた視点の描写も、事実を知らなければ実際に撮影された動画だと信じ込んでしまいそうだ。 (画像はYouTube「【UE5】etchū-daimon station – 越中大門駅」より)(画像はYouTube「【UE5】etchū-daimon station – 越中大門駅」より)(画像はYouTube「【UE5】etchū-daimon station – 越中大門駅」より) 前バージョンの公開
JavaScript is cool (don't @ me), but how can a machine actually understand the code you've written? As JavaScript devs, we usually don't have to deal with compilers ourselves. However, it's definitely good to know the basics of the JavaScript engine and see how it handles our human-friendly JS code, and turns it into something machines understand! 🥳 | Note: This post is mainly based on the V8 eng
pdfmeとは Website: https://pdfme.com/ TypeScriptで書かれたオープンソースの無料の帳票エンジン。 テンプレートを使って宣言的にPDFを作成でき、サーバー、ブラウザどちらでも動作する。 2022年2月にbeta版としてリリースしてから現在 Version3で GitHubではStartが1500、npmではバラツキはあるが週間1万件くらいのダウンロードがある。 自分が把握しているだけで、世界中で採用事例があり、電子カルテ作成、工場の手順書作成、ECのカスタムパッケージ制作ソフトなど、すでにいろんなサービスに組み込まれている。 この記事ではどのようなモチベーションでpdfmeを開発しているのかということを説明したいと思います。 なんで帳票エンジンを新規開発するのか PDFファイルを作成・編集するという観点ではpdfkitという素晴らしいライブラリが20
Unreal Engineフォトリアルなビジュアルと没入的体験を作り出す世界で最も高度なリアルタイム 3D 制作ツールです。 Unreal Engine 5機能紹介最新機能ライセンス オプションUnreal Editor for Fortniteその他の製品MetaHuman高忠実度のデジタルヒューマンを短時間で作成できるフレームワークです。 Twinmotionリアルタイム没入 3D ビジュアライゼーションを高速に、簡単に制作します。 Bridge by QuixelMegascans と 3D コンテンツ世界へのゲートウェイです。 RealityScan写真を高精細な3Dモデルに変換する3Dスキャンアプリです。
2月26日、日産自動車は、発電専用ガソリンエンジンで最高熱効率50%を実現できる技術を発表した。都内で2020年11月撮影(2021年 ロイター/Issei Kato) [東京 26日 ロイター] - 日産自動車は26日、発電専用ガソリンエンジンで最高熱効率50%を実現できる技術を発表した。自動車用ガソリンエンジンの平均的な最高熱効率は30%台で、40%台前半が限界とされる中、新技術による最高熱効率は世界最高水準で、ハイブリッド車(HV)の燃費性能が大幅に改善できる。 新技術は、エンジンで発電機を動かして発生させた電力でモーターを駆動する独自のHV技術「e-POWER(eパワー)」に生かす。熱効率50%のエンジンによるeパワーの燃費は、これから発売するeパワーに搭載する熱効率40%のエンジンに比べ、約25%改善ができるという。日産は2030年代早期に主要市場に投入する新型車すべてを電動化す
Unity Technologiesは9月12日、ゲーム開発プラットフォーム「Unity」について、各提供プランの利用料金に加えて、ゲームのインストール数を基準とする「Unity Runtime Fee」を2024年1月1日から導入すると発表。これを受けて、Unityを利用するゲーム開発者からは困惑や不満の声が上がっている。 Unity Runtime Feeは、利用者が開発したゲームがエンドユーザーによってダウンロード・インストールされた回数を基準として適用。ゲームの過去12か月の収益が最小しきい値を超えており、かつ累計インストール数が最小しきい値を超えている場合、さらにインストールされるたびに規定の料金の支払いが求められる。Unity TechnologiesはUnity Runtime Feeの導入について、Unityの利用料金の値上げであると認めつつ、実際に支払いが発生する利用者は
「ユーザーを追跡しないのではっきりとは分からないが」、市場シェアデータやダウンロード数から推定すると、DuckDuckGoのユーザー数は7000万人~1億人と考えられるとしている。 同社は、「人はプライバシーを気にはするが、実際に対策はしない」とプライバシー懐疑論者は主張するが、米AppleがiOS 14.5でトラッキング許諾の義務付けを実施したことで、簡単で犠牲を払わずに済むなら人はプライバシー対策を行うことが証明されたと語った。4月のiOS 14.5のリリース以来、世界のユーザーの88%がアプリによる追跡をオプトアウトしている。DuckDuckGoはオンラインプライバシーを守る「簡単なボタン」さえ用意すれば人はそれを押す、としている。そして、DuckDuckGoの検索エンジンは「簡単なボタン」の1つなのだという。 同社はまた、昨年末に主要な2度目の増資を行ったことも明らかにした。VCの
ダイハツの認証不正が大きなニュースになっている。安全性を損なうような行為なども許されないものがあるが、今回の発表でより組織的かつ悪質な不正が行われていたことが判明した。スロットルの拡大にポート研磨っていったいダイハツはなにを目指しているんだ? 文:ベストカーWeb編集部/写真:ベストカーWeb編集部 【画像ギャラリー】懐かしのアプローズまで!? いやはや該当車種多すぎだぜ……(7枚)画像ギャラリー かつてホンダのタイプRシリーズはエンジンのポート研磨を工場で職人が手作業で施し、効率を突き詰めたスーパーエンジンを搭載した。 今や伝説となっているタイプRだが、それはホンダが貫き通したクラフトマンシップの賜物だ。 今回ダイハツの第三者による報告書が公開され、明らかになったことがある。 それがエンジンの出力の認証を取得する際にポート研磨などを実施し、不正が行われたということ。 本来であれば技術的な
2023年5月11日に開催されたGoogleの開発者向けイベント「Google I/O 2023」で、Googleが蓄積してきた3D地図データを3Dモデルとして提供するシステム「Photorealistic 3D Tiles」が発表されました。このPhotorealistic 3D TilesとチャットAI「ChatGPT」、ゲームエンジン「Unreal Engine 5」を組み合わせて開発された「紙飛行機で世界中を飛び回れるゲーム」のデモ映像が公開されています。 Unreal Engine 5 with Google Photorealistic 3D Tiles & ChatGPT - YouTube 画面内に真っすぐ飛び続ける紙飛行機が表示されています。 画面内に表示された入力欄に「私をオランダの中心部に連れてって」と入力。 すると、紙飛行機がワープ空間に突入しました。 ワープ空間を
アメリカのコネチカット州に本拠を置くエンジン開発企業・LiquidPistonの開発した次世代ロータリーエンジンを搭載したポータブル発電機が、現行のポータブル発電機のサイズの5分の1という小型化に成功し、アメリカ陸軍の中小企業技術革新制度を勝ち取りました。 LiquidPiston Announces Small Tactical Power Generator Development for U.S. Army | Business Wire https://www.businesswire.com/news/home/20201215005194/en/LiquidPiston-Announces-Small-Tactical-Power-Generator-Development-for-U.S.-Army LiquidPiston's "inside-out" rotary X-E
デベロッパーのEktorom Softwareは6月8日、『Steam Engine Simulator』をリリースした。対応プラットフォームはPC(Steam)で、価格は無料となっている。 『Steam Engine Simulator』は、小型の蒸気機関シミュレーターだ。機関内に水を入れ、火力を調整。回転によりピストンを動かし、ブレーキとスロットルを調整し、蒸気機関を動作させる。最初は手探りの状態でのスタートとなるが、丁寧なヒント機能も用意されており、それに従えば蒸気機関を動作させやすいだろう。 本作にて、できることは蒸気機関を動かすことだけ。しかし、火力やブレーキ、スロットルの細かな調整による蒸気機関の動きの変化や、回転の仕組みを思う存分観察できる。また、蒸気発生時の動きや音も気持ちがいいので、最高回転率を求めるプレイや、自分が思う心地のいい動きを追い求めるのもいいだろう。 『Ste
ゲームエンジンのUnityが2023年9月に「ダウンロードやインストールの回数に応じて課金する」と発表した問題では、多くのゲーム関係者が続々と怒りや失望の声を上げており、二度とUnityでゲームを開発しないと表明する開発者も少なくありません。ゲーム開発環境の移行先を求める声に応じて、ゲームエンジンの研究開発を専門とするプログラマーであるケーシー・ムラトリ氏が、ゲーム開発者から評判のいいゲームエンジンをまとめました。 Comments - Game Development Post-Unity - by Casey Muratori https://www.computerenhance.com/p/game-development-post-unity/comments ゲームエンジンの開発者であるムラトリ氏は、ゲーム開発現場のトレンドを追う中で、2022年ごろから「Unityとゲーム開発
東北大学は8月30日、ノッキング実験データと定量的に一致した直接数値計算結果を分析することで、極限下では燃焼化学反応が起こる火炎が、「火炎」として存在できなくなる特別な条件が存在することを突き止め、この時に起こる現象を「火炎からの激しい遷移現象」(Explosive transition of deflagration)と命名。この結果から、着火と火炎の等価理論を構築し、ノッキングとこの条件の関係を明らかにすることに成功したことを発表した。 同成果は、東北大 流体科学研究所(IFS)の森井雄飛助教、同・角田陽大学院生、インド工科大学ルールキー校のアジット・クマー・デュベイ助教、IFSの丸田薫教授らの国際共同研究チームによるもの。詳細は、気体・液体および複雑または多相流体の力学に関する全般を扱う学術誌「Physics of Fluids」に掲載された。 ノッキングとは、ガソリンエンジンで発生
猫も杓子もEVシフトというブームも終わり、ようやく地に足がついたEVの着実な進歩が認められる時代になった感がある。なんでもかんでも「破壊的イノベーション」という流行り言葉になぞらえて、やれ急激なEVシフトだの、内燃機関の終わりだのと言っていたことがどうも現実的ではないということが、世の中の標準認識になりつつある。 別にEVシフトはこれで終わるわけではなく、おそらくは2035年に向けて、シェアで最大30%程度まではゆっくり地道に進んでいく。EVを快適に使うには自宅に普通充電器があることが必須。もしくは勤務先かどこか、常用するパーキングに長時間占有できる普通充電器があることが条件になる。 これは今のバッテリーと急速充電器では、80%までしか充電できないからだ。100%まで充電するには普通充電器で時間をかけてゆっくり入れるしかないし、となれば、その充電器は他に誰とも共有しない占有可能な充電器でな
アメリカ・サンフランシスコに拠点を置くソフトウェア開発企業Arete Gamesは11月11日、ゲームエンジン「Arete Engine」を正式発表し、バージョン0.1を公開した。主に2D/3Dゲーム開発向けゲームエンジンとして、現時点でPC(Windows/Mac/Linux)/iOSおよびVRデバイスをサポート。将来的には家庭用ゲーム機やAndroid、Steam Deckにも対応予定とされている。 Arete Engineは、Rustベースで開発されているECSゲームエンジンで、独自のアーキテクチャによる従来にないアプローチとして、ユニファイドメモリへの最適化が大きな特徴とされている。もともとはスタンフォード大学でのプロジェクトとして、およそ2年前に開発が始まったそうだ。サポートするプログラミング言語はRustのほか、C・C++・Swiftなどが挙げられており、C#への対応も進めてい
2019 Javascriptエンジン俯瞰 こんにちは 2019 Javascript Advent Calendarの11日目です 2019はJSエンジンが新たに2つもリリースされた まずFacebook産のhermes もう一つがFFMPEG作者のbellardが実装したquickjs この2つを見ていこうと思う ちなみにhermesは以前にも書いたので正直あまり書くことは無い http://abcdef.gets.b6n.ch/entry/2019/07/22/142510 特徴 hermes C++ FacebookがReact Nativeの高速化用に実装したエンジン レジスタマシンのバイトコードインタプリタを搭載 flowを解釈できる commonjsを解釈して実行できる バイトコードのexportとimportも可能でスタートアップタイムを高速化することが可能 JITはx86
国交省の3D都市モデル「Project PLATEAU」UnityとUnreal Engine向けSDKを正式公開 国土交通省は、3D都市モデルの整備・オープンデータ化プロジェクト「Project PLATEAU」のUnityおよびUnreal Engineで向けSDK「PLATEAU SDK for Unity / Unreal Engine」の正式版を公開しました。 3D都市モデルをオープンデータに プラトーは、2020年12月に国土交通省が発表したプロジェクト。日本全国の3D都市モデル(3Dのデジタル地図)を整備し、そのオープンデータ化を進めています。現在、全国56都市の3D都市モデルのオープンデータ化を完了し、ウェブ上で公開しています。 提供する3D都市モデルには、家屋やビルなどの「建築物」、都市計画区域などの「都市計画決定情報」、土地の用途を示した「土地利用」、都市のインフラであ
News 2024-01-13: New release (Changelog) 2023-12-09: New release (Changelog) Introduction QuickJS is a small and embeddable Javascript engine. It supports the ES2023 specification including modules, asynchronous generators, proxies and BigInt. It optionally supports mathematical extensions such as big decimal floating point numbers (BigDecimal), big binary floating point numbers (BigFloat) and ope
東京工業大学工学院システム制御系教授の小酒英範氏らと慶応義塾大学名誉教授の飯田訓正氏らのグループは、乗用車用のガソリンエンジンの正味熱効率を51.5%、図示熱効率を52.6%に向上することに成功した*。現状の乗用車用ガソリンエンジンでは、高いものでも40数%にとどまっている。 * 総合科学技術・イノベーション会議のSIP(戦略的イノベーション創造プログラム)「革新的燃焼技術」、および自動車用内燃機関技術研究組合の委託事業の成果。 熱効率の向上に同グループが適用したのが、超希薄燃焼と筒内水噴射の技術である(図1)。超希薄燃焼の空気過剰率は1.9。空気を大幅に過剰とすることで燃焼温度を下げて冷却損失を低減することで熱効率を高める。
トヨタとスバル、マツダがチームになって二酸化炭素と戦おうという表明の会なのだけれど、やや温度差を感じました トヨタ、スバル、マツダ3社がマルチパスウェイの発表を行うという。出席者を見ると3社の社長とCTO(車両開発責任者)。ワクワクしながら取材に行く。ベストカーの本郷君やくるまのニュースの金子君なども居て「どんな新しい技術を発表するんだろうね!」。まずは3社の社長さん登場! 皆さん熱い語りです。3社で様々な知恵を持ち寄って二酸化炭素と戦いましょう、と表明した。この3社と三菱自動車は大切な時に良いTOPを持ったと思う。 しかし! 3社のCTOの個別説明会になると風向きが大きく変わった。トヨタとそれ以外の会社2つの差は大き過ぎです。このタイミングで知りたいのはハイブリッドから電気自動車への移行技術。トヨタの場合、ハイブリッドと電気自動車の繋ぎは電気自動車プラットフォームのハイブリッド&PHVと
ここ最近はUE4でネットワークを使ったマルチプレイヤーゲームを作る機会が多くなってきました。UE4はエンジン自体が最初からネットワークマルチプレイヤーを幅広くサポートしています。しかし、実際に制作を行うためにはエンジン独特のノウハウが必要で、これらを解説している情報というのは少ないというのが現状です。 そこで今回はUE4でネットワークマルチプレイヤーゲームを作るための設計やクラスごとの役割についてを解説したいと思います。UE4のネットワーク周りについてのドキュメントは以下のページにありますのでこちらも参考にしてください。 docs.unrealengine.com またUE4でネットワークを扱う際に非常に重要な部分となる所有権とRPCについて、ヒストリアさんのブログ記事が非常に参考になるので、こちらもどうぞ。 historia.co.jp 今回の記事はListenサーバー、Dedicate
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く