Блог разработчика игр

Showing: 64 - 72 of 165 RESULTS
Simple Viewer GL
❤️ 🗒

Simple Viewer GL

Lightweight image viewer powered by OpenGL. I use this viewer daily for: Advantages: Wide range of supported formats: Additional features: Advanced features: Simple Viewer GL source code is available on GitHub.

CPP C++ logo
🗒

Венгерская нотация

Статья «Как заставить неправильный код выглядеть неправильно», поясняет в чем отличие Венгерской для Приложений (Apps Hungarian) от Системной Венгерской.Я давно перестал использовать Венгерскую нотацию, которая на самом деле была Системной Венгерской. Но только сейчас понял, почему мне она казалась несколько …

Advice or Tip icon
🗒

Magic values

0xABADBABE (“a bad babe”) is used by Apple as the “Boot Zero Block” magic number. 0xBAADF00D (“bad food”) is used by Microsoft’s LocalAlloc(LMEM_FIXED) to indicate uninitialised allocated heap memory. 0xBADDCAFE (“bad cafe”) is used by ‘watchmalloc’ in OpenSolaris to mark …

Emacs logo
🗒

Emacs + Cedet для C / C++

Введение из статьи однозначно отвечает на вопрос – “о чем статья”: Этот рассказ не претендует на звание полного описания настройки Emacs как среды разработки на разных языках (это будет отдельная статья), а является попыткой написать краткий рассказ о настройке пакета …

CPP C++ logo
🗒

md2 – формат хранения 3D моделей

Прикручиваю к 2D-движку возможность загрузки и рендеринга 3D-моделей. Для чего это нужно пояснять не стану, т.к. на мой взгляд это и так очевидно.На данный момент остановился на формате MD2 – формат хранения моделей, используемый в Quake II. Формат свободный, хорошо …

CPP C++ logo
🗒

InvSqrt()

В статье Origin of Quake3’s Fast InvSqrt() идет речь о быстром InvSqrt(): Почитайте в статье про “магическую” константу 0x5f3759df и про приведение к int. Так же в статье приводится письмо John Carmack, который подтверждает, что этот код принадлежит не ему.

Algorithm logo
🗒

Алгоритмы на графах — Сортировка сетей

«Компиляторы — пожалуй одна из самых интересных тем системного программирования. Эта статья не расскажет как написать идеальный, или, хотя бы, работающий компилятор, но она поможет прояснить пару аспектов его работы, при помощи метода топологической сортировки сети». Cортировка сетей 1 и …

CPP C++ logo
🗒

Clunk – звуковая библиотека

Clunk умеет практически всё, что необходимо уметь звуковой библиотеке: Бесконечное количество всего: музыкальных потоков (SDL_Mix умеет только один, например), объектов и именованных источников звука прикреплённых к объектам или слушателю. Простое апи на C++. (В OpenAL вы вынуждены сами перестраивать сцену, …