タグ

C++とgame-developmentに関するgigi-netのブックマーク (4)

  • Rustでむりやりプレステ1向けプログラムをつくってみる - Qiita

    この記事はRust その2 Advent Calendar 2016 4日目の記事です。 こんにちは、murachueです。 Rustについて知った時、「RustでOSを書くこともできるんだぜ~」的なことを耳にしたので、きっとCやC++でしか書けないようなモノもRustなら書けるんだろうな~と思いました。 というわけで、今回はRustでむりやり初代PlayStation(以下PS1)向けの簡単なプログラムを作ってみます。 Cという名の高級アセンブラやC++という名の超高級アセンブラに負けないぞ~。 (ちなみに、その昔「ネットやろうぜ!」という一般人でもPS1ゲームが作れるキットがあったらしいんですが、その開発言語はCだったそうです。) いちおう、RustについてはThe Rust Programming Languageの5~6章ちょっとくらいまでに書いてあることくらいを知っている前提です

    Rustでむりやりプレステ1向けプログラムをつくってみる - Qiita
    gigi-net
    gigi-net 2016/12/05
    勉強になる
  • Cocos2d-x のカスタムアロケータを試してみた - def yasuharu519(self):

    Cocos2d-x の v3.4 からカスタムメモリアロケータの仕組みが追加されています。 Cocos2d-xの勉強会に参加した時にConsole機能について知ったのですが、 そのConsoleの中でメモリアロケータの情報を取得することができるようになっており、 今回試してみたくなってためしてみたところです。 tl;td Cocos2d-x のカスタムメモリアロケーション機能をonにする方法について メモリアロケーションとは (間違っているところもあるかもしれないので、間違いがあればご指摘いただければ幸いです) プログラムを動かす際には、プログラムやデータの領域をメモリ上に確保することが必要です。 その際、 スタック領域にメモリ領域を確保(自動メモリアロケーション) ヒープ領域にメモリ領域を確保(動的メモリアロケーション) の大きな二つがあります。 簡単に言うと、一つ目はnewを使わずに変

    Cocos2d-x のカスタムアロケータを試してみた - def yasuharu519(self):
  • Hello • Gosu

    Gosu is a 2D game development library for Ruby and C++. It’s available for macOS, Windows, Linux, and iOS. Gosu is focused, lightweight and has few dependencies (mostly SDL 2). It provides: a window and a main loop 2D graphics and text, powered by OpenGL or OpenGL ES sounds and music keyboard, mouse, and gamepad input Gosu is mostly used to teach or learn Ruby or in short game development competit

    gigi-net
    gigi-net 2014/06/20
    この前教えて頂いてメモし忘れてたRuby製ゲームエンジン
  • テラシュールウェア [Unity]Unity5はC#をC++化する技術でパフォーマンス大幅UPするかも

    UnityのIL2CPP(C#をC++に変換する技術)だが、別のプラットフォームにも使うらしい。(正しくはC#の吐いたアセンブリをC++に直す) そもそもIL2CPPはWebGL 具体的にはasm.jsに対応する為の技術として公開されていた。で、これを他のプラットフォームでも行う事が今日のUnity公式ブログにあった。 The future of scripting in Unity (ユニティのスクリプトの未来) 凄く要約すると、こんな感じ。 ・C#コードもC++化して最適化がかけられるのでパフォーマンスが2〜3倍上がる ・静的解析もできるんで深く最適化出来る ・.NET(Mono)がアップデートされる。Microsoftと共同で互換性を担保 ・静的解析によりGCが減る(スコープが短い処理はスタックに置くとか?) ・とりあえずWebGL版が上手く行ったら他にも移植する ・AOTと同じ制約

    gigi-net
    gigi-net 2014/05/21
    最強に見える
  • 1