Warning: Undefined array key 0 in /var/www/tgoop/function.php on line 65

Warning: Trying to access array offset on value of type null in /var/www/tgoop/function.php on line 65
678 - Telegram Web
Telegram Web
🎮 Исходники легендарных игр Quake.

Немного классики.
Полностью трёхмерный движек, без всяких ухищрений вроде 2.5D.

Отмечу несколько интересных фактов. Возможно, это первая коммерческая игра, которая была скомпилирована компилятором с открытым исходным кодом (DJGPP для DOS, ранний порт gcc).

В игре был внедрён собственный скриптовый язык “Quake C” (позднее lcc в Quake 3), специально разработанный для того, чтобы игроки могли создавать модификации.

В сочетании с системой ресурсов PWAD это привело к созданию огромного сообщества моддеров.

В Quake 1 был создан инновационный механизм кэширования результатов шейдинга, который, однако, потерял свою актуальность с появлением 3D-ускорителей.

Тем не менее, следующая игра от id, Rage, использовала эту же идею.

Кроме того, движок Quake отличался высокой надёжностью, без сбоев в рендеринге и обсчёте столкновений.

Quake / Исходники: github.com/id-Software/Quake
Quake 2 / Исходники: github.com/id-Software/Quake-2
Quake 3 / Исходники: github.com/id-Software/Quake-III-Arena

Разработчик: id Software
Издатель: GT Interactive / Activision
Платформа: DOS / Windows / others
Code review: fabiensanglard.net (Quake 1)
Code review: fabiensanglard.net (Quake 3)

#quake #gamedev #sourcecode

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3713👍9😁1
🖥 Выпущен RmlUi 6.0 - Библиотека пользовательского интерфейса на C++, основанная на HTML и CSS

https://github.com/mikke89/RmlUi/releases/tag/6.0

#cpp #lua #программирование #релиз

Github
Docs

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
12🔥7👍3
🕹️ Game Engine С++

01. Game Engine hardCORE серии. Promo
02. Сборка C++ проектов. Препроцессинг.
03. Сборка C++ проектов. Компиляция. Ассемблер. Теория.
04. Сборка C++ проектов. Оптимизации компилятора. Inline, constexpr, alignment.
05. Сборка C++ проектов. Linker. Forward declaration.
06. Сборка C++ проектов. Static/dynamic libraries. PCH. Unity (JUMBO) build.

📌 источник

#cpp #programming #ue5 #unrealengine

@cpluspluc
🔥17👍53❤‍🔥1🤔1
⚡️ Решение проблемы ограничения MAXIMUM_WAIT_OBJECTS (64) для множества объектов WaitForMultipleObjects: Связать события с портом завершения ввода-вывода.

Github

@cpluspluc
👍125🔥3
🖥 Пример того, как `static` делает ваш код на C в 10 раз быстрее

https://mazzo.li/posts/c-performance-anecdote.html

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍22🔥53
🎮KallistiOS полноценная операционная система

KOS - неофициальный набор для разработки игровой консоли SEGA Dreamcast с некоторой поддержкой аркадных плат NAOMI и NAOMI 2

Несмотря на возраст консоли, KOS предлагает чрезвычайно современную среду разработки, удобную для программистов.

Используя мощный набор инструментов GCC, он полностью поддерживает C17 и C ++ 20, включая их стандартные библиотеки, наряду с поддержкой частей C23, C ++ 23, Objective-C и различных POSIX API.

Кроме того, KOS-ports предлагает богатый набор дополнительных библиотек, таких как SDL, OpenGL, OpenAL и Lua для платформы

Ссылка

#dreamcast #kos #homebrew #kallistios #nulldc

@cpluspluc
🔥13👍54
👣 Большая актуальная базу бесплатных API, которая обновляется ежедневно. Алгоритмы присваивают рейтинг каждому API на основе надежности, частоты ошибок и времени отклика.

Если API перестает работать или становится платным, он теряет рейтинг и удаляется с сайта. Это полезный ресурс для студентов и разработчиков, которые ищут доступные и рабочие API.

https://www.freepublicapis.com/

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍153🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
🎮 InYourFace

Это крутое расширение для VSCode, которое забавно реагирует на ошибки в коде. Лицо главного героя легендарной игры DOOM из эпохи DOS и Windows 95 появляется каждый раз, когда в вашем коде обнаруживается ошибка, показывая «Ouch Face».

Это делает процесс отладки более интерактивным и увлекательным.

#vscode #VisualStudioCode #Doom

Github

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
😁41👍84💊4🥰2😐1
🖥 Proxy: Next Generation Polymorphism in C++🔥

В официальном блоге команды C++
Анонсирована библиотека Proxy 3 для динамического полиморфизма.

Инструмент позволяет упростить управление временем жизни и обслуживание полиморфных объектов в C C ++.

Proxy дает возможность писать полиморфный код на C++ так же легко, как на языках с GC (например, Java или C#), и при этом иметь отличную производительность во время работы кода.

Если вы пробовали ли вы другие библиотеки полиморфного программирования на C++, но нашли в них недостатки, то эта библиотека для вас. 😉

Github
Блог

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍174🔥3
⚡️ Pocket Godot

Стартовый набор полезных инструментов для разработки мобильных игр с использованием Godot

Код и проект описаны в этом видео.

Github

@cpluspluc
👍164🔥3❤‍🔥1
🔔 Вышел Visual Studio code Версии 1.93

С новым редактором Profiles, JS & TS IntelliSense на http://vscode.dev, улучшенной историей чата GitHub Copilot и многим другим! 🚀

Подвезли много интересных обновлений.

Полная информация о выпуске: https://code.visualstudio.com/updates/v1_93

@cpluspluc
👍139🔥4🤔1
👍63🔥10😁10🥰4🤓1
⚡️Легкий способ получать свежие обновления и следить за трендами в разработке на вашем языке. Находите свой стек и подписывайтесь:

МАШИННОЕ ОБУЧЕНИЕ: www.tgoop.com/ai_machinelearning_big_data
C++ www.tgoop.com/cppsobes
Python: www.tgoop.com/pythonl
Хакинг: www.tgoop.com/linuxkalii
Devops: www.tgoop.com/devOPSitsec
АНАЛИЗ Данных: www.tgoop.com/data_analysis_ml
Javascript: www.tgoop.com/javascriptv
C#: www.tgoop.com/csharp_ci
Java: www.tgoop.com/javatg
Базы данных: www.tgoop.com/sqlhub
Linux: www.tgoop.com/linuxacademiya
Python собеседования: www.tgoop.com/python_job_interview
Мобильная разработка: www.tgoop.com/mobdevelop
Docker: www.tgoop.com/DevopsDocker
Golang: www.tgoop.com/Golang_google
React: www.tgoop.com/react_tg
Rust: www.tgoop.com/rust_code
PHP: www.tgoop.com/phpshka
Android: www.tgoop.com/android_its
Frontend: www.tgoop.com/front
Big Data: www.tgoop.com/bigdatai
Собеседования МЛ: www.tgoop.com/machinelearning_interview
МАТЕМАТИКА: www.tgoop.com/data_math
Kubernets: www.tgoop.com/kubernetc


💼 Папка с вакансиями: www.tgoop.com/addlist/_zyy_jQ_QUsyM2Vi
Папка Go разработчика: www.tgoop.com/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: www.tgoop.com/addlist/eEPya-HF6mkxMGIy
Папка ML: https://www.tgoop.com/addlist/2Ls-snqEeytkMDgy
Папка FRONTEND: https://www.tgoop.com/addlist/mzMMG3RPZhY2M2Iy

😆ИТ-Мемы: www.tgoop.com/memes_prog
🇬🇧Английский: www.tgoop.com/english_forprogrammers
🧠ИИ: www.tgoop.com/vistehno

🎓954ГБ ОПЕНСОРС КУРСОВ: @courses
📕Ит-книги бесплатно: https://www.tgoop.com/addlist/BkskQciUW_FhNjEy
🔥43👍1
🔍 Детальное сравнение и углубленный анализ производительности Java, Go, C++, Rust: как сборка мусора влияет на производительность и эффективность использования ресурсов

Любопытное исследование, в котором рассматриваются накладные расходы, связанные с использованием языков с автоматической сборкой мусора (Java и Go) по сравнению с языками с ручным управлением памятью (C++ и Rust), в контексте систем репликации конечного автомата (SMR), работающих в облаке.

📌 Читать

@cpluspluc
7👍4🤪4🔥2🥱1
🖥 Can't Believe It's Not C++!

Структуры данных и полезные макросы для облегчения вашей работы на C.

Github

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍135🔥41👏1😁1🆒1
2025/07/12 16:48:37
Back to Top
HTML Embed Code: