Эпсилон
8.29K subscribers
323 photos
510 videos
39 files
664 links
▪️Компьютерная безопасность
▪️Программирование
▪️Взломы и уязвимости
▪️Хакинг
▪️Способы заработка в сети
▪️Полезные ссылки и лайфхаки
▪️Игры и GameDev
▪️Компьютерная графика

Чат и обсуждение: @hack_cpp

Связь: @physicist_i
Download Telegram
Подробное_руководство_по_DAX_2023_Феррари_А_,_Руссо_М_.pdf
72.9 MB
📗 Подробное руководство по DAX [2023] Феррари А., Руссо М.

Расширенная и дополненная с учетом современных требований и техник, эта книга представляет собой наиболее полное руководство по языку DAX, применяемому в области бизнес-аналитики, моделирования данных и анализа. Эксперты Microsoft BI Марко Руссо и Альберто Феррари излагают как основы, так и отдельные нюансы работы с DAX: от простых табличных функций до продвинутых техник программирования и оптимизации моделей. Вы узнаете, что происходит под капотом движка DAX при запуске выражений; полученные знания пригодятся при написании быстрого и надежного кода.

В книге используются примеры, которые можно запустить в бесплатной версии Power BI Desktop и разобраться во всех тонкостях синтаксиса создания переменных (VAR) в Power BI, Excel или Analysis Services.

Издание предназначено для опытных пользователей и профессионалов в сфере бизнес-аналитики, использующих в своей работе DAX и аналитические инструменты от Microsoft.

#dax #Excel #программирование #Microsoft #бизнес

🔵 Эпсилон
👍11😍2🔥1
Media is too big
VIEW IN TELEGRAM
👨🏻‍💻 От анализа инцидентов к эффективному управлению ИБ

Сегодня практически каждая вторая организация, независимо от масштаба, сталкивается с киберинцидентами. И если в небольших компаниях чаще всего о проблемах узнают постфактум, то в крупных компаниях, как правило, есть штат ИБ-специалистов, вооруженных SIEM-системами для своевременного выявления и реагирования на инциденты. Подход к работе с инцидентами напрямую зависит от уровня зрелости процессов ИБ и от специфики инфраструктуры.

Вебинар будет интересен руководителям отделов ИБ и специалистам, ответственным за работку с инцидентами.

#ИБ #уязвимости #безопасность #криптография #программирование #информационная_безопасность

🔵 Эпсилон
👍81👨‍💻1
Media is too big
VIEW IN TELEGRAM
🔩 Формат JPEG: кто и когда разработал? Сжатие изображений в XXI веке [Дмитрий Ватолин] 🖼

Кто и когда разработал формат JPEG? Почему при сжатии изображений могут возникать артефакты? Какие преимущества у формата JPEG перед другими? Существует ли сегодня проблема сжатия картинок и насколько остро она стоит? Какие форматы сжатия изображений существуют и как они сравниваются между собой? Какой формат в своё время составлял ему конкуренцию? В чём преимущество JPEG 2000? Какие плюсы и минусы есть у нового нейросетевого формата JPEG AI? Что ожидать от технологий сжатия картинок в будущем?

Дмитрий Ватолин — кандидат физико-математических наук, заведующий лабораторией компьютерной графики и мультимедиа факультета вычислительной математики и кибернетики МГУ имени М. В. Ломоносова и лабораторией интеллектуального анализа видео Института искусственного интеллекта МГУ, создатель получившего мировое признание в области сжатия данных проекта compression.ru

#алгоритмы #сжатие #jpeg #криптография #программирование

🔵 Эпсилон
👍11🔥3🤔1
Media is too big
VIEW IN TELEGRAM
📡 Защита информации с помощью квантовой физики света. Общество Макса Планка

В принципе, практически любой код шифрования можно взломать, все, что вам нужно, - это соответствующая вычислительная мощность. Иная ситуация с квантовой криптографией: сообщения, закодированные с помощью этого метода, не могут быть расшифрованы без уведомления отправителя и получателя. Эта разработка - палка о двух концах для секретных служб нашего мира.
#алгоритмы #сжатие #кодирование #криптография #программирование

🔵 Эпсилон
👍14🤯3👨‍💻21👎1
Фундаментальные_основы_хакерства_Искусство_дизассемблирования_2007.pdf
4.6 MB
📘 Фундаментальные основы хакерства. Искусство дизассемблирования [2007] Касперски К.

Книга, которую вы сейчас держите в руках, открывает двери в удивительный мир защитных механизмов — здесь рассказывается о том, как создаются и вскрываются защиты. Она адресована всем, кто любит захватывающие дух головоломки, всем, кто проводит свободное и несвободное время за копанием в недрах программ и операционной системы. Наконец, эта книга предназначена для тех, кто по роду своей деятельности занимается (постоянно и/или эпизодически) написанием защит и хочет узнать, как грамотно и уверенно противостоять вездесущим хакерам.
Настоящий том посвящен базовым основам хакерства — технике работы с отладчиком и дизассемблером. Здесь подробно описаны приемы идентификации и реконструкции ключевых структур исходного языка — функций (в т. ч. виртуальных), локальных и глобальных переменных, ветвлений, циклов, объектов и их иерархий, математических операторов и т. д. #подборка_книг #хакинг #hack #программирование #безопасность

🔵 Эпсилон
👍18🔥7❤‍🔥11👨‍💻1
Media is too big
VIEW IN TELEGRAM
📟 34C3 — The Ultimate Apollo Guidance Computer Talk

Компьютер наведения "Аполлон" ("AGC" или Apollo Guidance Computer) использовался на борту космического корабля "Аполлон" для обеспечения высадки "Аполлона" на Луну в период с 1969 по 1972 год. В этом докладе объясняется "все о AGC", включая его причудливый, но умный аппаратный дизайн, революционную операционную систему и то, как его программное обеспечение позволило людям достичь Луны и исследовать ее.

#схемотехника #assembler #программирование #астрономия

🔵 Эпсилон
👍81🔥1😁1
⚙️ Сложение двух чисел с плавающей запятой без потери точности

🔢 Можно ли сложить N чисел типа double наиболее точно?

✏️ Наглядное объяснение чисел с плавающей запятой

🎲 Что нужно знать про арифметику с плавающей запятой

Как вы думаете, если мы напишем такой код:
s = a + b;
z = s - a;
t = b - z;

то не кажется ли вам, что в результате его выполнения получится, что t = 0? С точки зрения привычной математики действительных чисел это и правда так, а вот с точки зрения двоичной арифметики с плавающей запятой в переменной t будет кое-что другое. Там будет то, что спасает нас от потери точности при сложении чисел a и b.

#полезное #теория_чисел #программирование #информатика

🔵 Эпсилон
👍81🤔1🏆1👨‍💻1
😈 Как защититься от хакеров 🔒

Многие из нас задумываются о том, как защитить себя от хакеров. Здесь всё не так сложно.

🔸 Первое – никогда не переходите по подозрительным ссылкам. Всегда оставайтесь на официальных сайтах. Обычно, в поисковой строке они расположены выше других. На таких сайтах куча вирусов и спама.
Никогда не используйте неизвестные вам флеш-накопители. Они могут содержать различные программы, которые воруют ваши данные или блокируют работу компьютера.

🔸 Следующее – не скачивайте неизвестные вам антивирусные программы. Очень часто при скачивании антивируса вы можете в рекомендациях наткнуться на хакерскую программу, установив которую вы «подарите» хакерам свою личную информацию.

🔸 Также, никогда не используйте один и тот же пароль. Всегда придумывайте сложные и разные пароли, ведь если у вас они везде одинаковые, то взломав почту, можно будет взломать всё – даже банковские приложения.

🔸 Последний совет – никогда не реагируйте на фишинговые сообщения. Например, когда вам приходит «письмо счастья», что вы выиграли лотерею, а там внизу ссылка. Никогда на неё не кликайте. Вы обязательно станете жертвой мошенников.

#хакинг #хакерство #взлом #программирование #программист #хакер #web #programming #coder #разработка #кодинг #вирусы #советы #помощь #фишинг

🔵 Эпсилон
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9💯2🔥1👨‍💻1
📝 Подборка сайтов для начинающих программистов! 💻

http://learn.javascript.ru - Современный учебник JavaScript

http://iguania.ru/ - основы C ++

http://all4forweb.ru/forum/36/ - на сайте полно материала по различным языкам программирования

http://vbzero.narod.ru/part1.htm/ - Самоучитель Visual Basic 6.0 с нуля

http://ruseller.com/ - HTML и DHTML, PHP, CSS, jQuery, Mootools, Wordpress, Joomla!

http://habrahabr.ru/post/143737/ - Программирование для начинающих: как стартовать и куда двигаться?

http://htmlbook.ru/ - полезный сайт для тех кто изучает HTML и CSS

http://habrahabr.ru/post/150302/ - статья для тех, кто начинает изучать Python

http://e-maxx.ru/algo/ - различные алгоритмы на C ++

http://www.delphibasics.ru / - основы Delphi

http://programmersforum.ru/ - форум программистов

http://www.programmersclub.ru/lab/ - различные примеры

http://proglive.ru/free/ - бесплатные видео курсы

http://www.postroika.ru/html/ - html для чайников

http://www.cplusplus.com/ - много информации по C++ на английской

http://startandroid.ru/ - разработка под Android + книга "Google Android: программирование для мобильных устройств" А. Голощапова

http://www.intuit.ru/department/pl/javanetbeans/1/ - статья о Java для начинающих

https://www.wiley.com/en-ie/subjects - учебники от Wrox

http://htmlweb.ru/ - очень полезный блог по html, php, ajax, seo

#полезные_ссылки #полезности #подборка_статей #программирование

🔵 Эпсилон // @epsilon_h
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥63👨‍💻1
📚 COMPUTER PROGRAMMING FOR BEGINNERS: 4 Books in 1. LINUX COMMAND-LINE + PYTHON Programming + NETWORKING + HACKING with KALI LINUX. Cybersecurity, Wireless, LTE, Networks, and Penetration Testing [2020] Dylan Mach

💾 Скачать книгу

If you want to know more about Linux and Python Programming and get a good knowledge of Networking and Hacking, to protect your system, then keep reading.
#hack #безопасность #linux #программирование #web

🔵 Эпсилон // @epsilon_h
👍41🔥1👨‍💻1
Лучшие книги для хакеров.zip
96.5 MB
📚 Лучшие книги для хакеров

Каждый программист по сути своей — хакер. Ведь первоначально хакингом называли поиск искусного и неочевидного решения. Понимание принципов программирования помогает находить уязвимости, а навыки обнаружения уязвимостей помогают создавать программы, поэтому многие хакеры занимаются тем и другим одновременно.

📙 Лаборатория хакера [2016] Сергей Бабин
📘 Подпольный интернет. Темная сторона мировой паутины [2017] Джейми Бартлетт
📗 Призрак в сети. Мемуары величайшего хакера [2012] Митник
📓 Исповедь кардера [2010] Алексей Малов
📕 Хакинг. Искусство эксплойта. 2-е издание [2018] Джон Эриксон
📒 Компьютер глазами хакера [2012] Михаил Фленов
📔 Кибер преступник №1 [2017] Ник Билтон

#интернет #web #hack #программирование #подборка_книг #безопасность #уязвимости
👍42🔥2
📙 24 смертных греха компьютерной безопасности [2010] Ховард М., Лебланк Д., Вьега Дж.
📕 24 deadly sins of software security: programming flaws and how to fix them [2009] Michael Howard, David LeBlanc, John Viega

💾 Скачать книги

«Хакер — это слово, значение которого может быть как позитивным, так и негативным. Многие из тех, кто называет себя хакерами, — блестящие программисты с идеалами, другие — блестящие программисты с плохими намерениями. Общественность никогда этого не поймет».
©️ Тед Нельсон.

#программирование #уязвимости #хакинг #hack

🔵 Эпсилон // @epsilon_h
👍101🔥1
24_смертных_греха_компьютерной_безопасности_2010_Ховард_М_,_Лебланк.zip
18.6 MB
📙 24 смертных греха компьютерной безопасности [2010] Ховард М., Лебланк Д., Вьега Дж.

В книге рассмотрены наиболее распространенные и серьезные ошибки кодирования и программные «дыры», которые используются хакерами для взлома программных продуктов. Рассмотрено большинство языков и платформ программирования, каждая глава посвящена отдельному типу уязвимости («смертному греху»), угрожающему безопасности компьютерных систем и программ. Книга представляет собой капитально переработанное второе издание бестселлера «The 19 Deadly Sins of Software Security», в котором отражены все насущные и актуальные проблемы из области программной безопасности ПО. Авторы книги Майкл Ховард и Дэвид Лебланк, обучающие программистов компании Microsoft безопасному коду, объединили усилия с Джоном Вьегой, сформулировавшим «24 смертных греха программиста», и создали это полезнейшее руководство, в котором на разнообразных примерах продемонстрированы как сами ошибки программирования, так и способы их исправления и защиты от взлома систем.

📕 24 deadly sins of software security: programming flaws and how to fix them [2009] Michael Howard, David LeBlanc, John Viega

"What makes this book so important is that it reflects the experiences of two of the industry's most experienced hands at getting real-world engineers to understand just what they're being asked for when they're asked to write secure code. The book reflects Michael Howard's and David LeBlanc's experience in the trenches working with developers years after code was long since shipped, informing them of problems." —From the Foreword by Dan Kaminsky, Director of Penetration Testing, IOActive. #программирование #уязвимости #хакинг #hack

🔵 Эпсилон // @epsilon_h
6👍3🔥2
📙_Головоломки_для_Хакера_2007_Иван_Скляров_.djvu
24.3 MB
📙 Головоломки для Хакера [2007] Иван Скляров

В форме головоломок в книге рассмотрены практически все способы хакерских атак и защит от них, в том числе: методы криптоанализа, способы перехвата данных в компьютерных сетях, анализ log-файлов, поиск и устранение ошибок в программах, написание эксплоитов, дизассемблирование программного обеспечения, малоизвестные возможности операционных систем, используемые хакерами.

Присутствуют головоломки для программистов, Web-разработчиков и даже простых пользователей. Все головоломки снабжены решениями и ответами с подробными объяснениями. Книга написана на основе рубрики "X-Puzzle" из известного российского журнала "Хакер".

#hack #программирование #хакинг #пентестинг #web #безопасность #головоломки #it

🔵 Эпсилон // @epsilon_h
🔥5👍41🤩1
Forwarded from Physics.Math.Code
📗 Изучаем Kali Linux. Проверка защиты, тестирование на проникновение, этичный хакинг [2025] Рик Мессье
📘 Learning Kali Linux: security testing, penetration testing and ethical hacking [2024] Ric Messier

💾 Скачать книгу RU + EN

Промокод на - 35 % : MATHCODE в издательстве ПИТЕР

Рик Мессье — автор, консультант и преподаватель, имеющий сертификаты CCSP, GCP ACE, AWS CCP, GCIH, GSEC, CEH и CISSP. Опубликовал несколько книг по информационной безопасности и цифровой криминалистике. Имеет многолетний опыт работы в области информационных технологий и информационной безопасности. Занимал различные должности: программиста, системного администратора, сетевого инженера, менеджера по технике безопасности, инженера VoIP, консультанта и профессора. В настоящее время — директор по киберакадемическим программам в Circadence, ранее — директор программы по кибербезопасности и цифровой криминалистике в Champlain College.

☕️ Для тех, кто захочет задонать на кофе:
ВТБ: +79616572047 (СБП) ЮMoney: 410012169999048

Некоторые книги Рика Мессье: «Network Forensics», «CEH v11 Certified Ethical Hacker Study Guide», «Программирование на RUST».
#python #cpp #kali #kalilinux #linux #хакинг #безопасность #программирование #разработка #IT

💡 Physics.Math.Code // @physics_lib
👍43🔥1
💻 Когда код не компилируется: спасательный круг для разработчика

Сегодня поговорим о ситуации, знакомой каждому программисту — от новичка до гуру. Вы написали гениальный код, нажимаете «скомпилировать» и... BAM! Десятки ошибок, которые выглядят как древние руны. Паника? Ни в коем случае! Вместо этого — глубокий вдох и системный подход.

🎯 План действий, когда всё сломалось:

1. Не паникуй! Это первое и главное правило. Компилятор — не враг, а строгий, но справедливый друг, который пытается указать на твои ошибки, пока ты не запустил программу и не устроил kernel panic.

2. Читай ошибки СВЕРХУ ВНИЗ. Компиляторы часто выдают каскад ошибок: одна маленькая оплошность тянет за собой десятки других. Исправь самую первую — и пол-листа ошибок может исчезнуть сами собой.

3. Гугли текст ошибки. Да, это банально, но это работает в 99% случаев. Ты не первый, кто столкнулся с этой проблемой. Добавь в запрос название языка и ключевые элементы (например, C++ template SFINAE error).

4. Упрощай. Закомментируй подозрительные куски кода или сведи проблему к минимальному воспроизводящему примеру (Minimal Reproducible Example). Часто в процессе упрощения ты сам найдешь ошибку.

5. Проверь очевидное: закрыты ли все скобки {}()[] ? Поставлены ли точки с запятой ;? Правильно ли подключены заголовочные файлы? Не путаешь ли = и == ?

▫️ Ошибка 1: Магия точек с запятой в C++

Вот, казалось бы, безобидный код. Хотим распечатать число. Что не так?
#include <iostream>

int main() {
int x = 42;
std::cout << "Answer: " << x // <- ОЙ, забыли точку с запятой!
return 0;
}

Ожидаемая ошибка: expected ';' before 'return'. Но иногда компилятор может выдать что-то более пугающее, вроде: error: cannot convert 'int' to 'const char*' — потому что он пытается «скормить» return 0 оператору <<. Всего одна забытая ; — и компилятор начинает говорить на своем странном языке.

▫️ Ошибка 2: Коварный макрос в C

Макросы — мощный инструмент, но с ним нужно обращаться осторожно.
#include <stdio.h>

#define SQUARE(x) x * x // Наивный макрос для возведения в квадрат

int main() {
int result = SQUARE(2 + 3); // Ожидаем 25, но...
printf("%d\n", result);
return 0;
}

Почему на выходе будет 11, а не 25? Потому что препроцессор тупо подставляет текст! Код раскрывается в 2 + 3 * 2 + 3. Приоритет операторов делает свое дело: 3 * 2 = 6, 2 + 6 + 3 = 11.
Фикс: Всегда брать аргументы макроса в скобки! #define SQUARE(x) ((x) * (x))

🧠 Низкий уровень (Low-Level): Когда копаем глубже

Иногда ошибки компиляции — лишь верхушка айсберга. На низком уровне (близко к железу) начинается настоящая магия (и боль).

🔸Совместимость ABI (Application Binary Interface): Ваша программа скомпилировалась, но падает при вызове библиотеки. Возможно, вы собрали код с одним стандартом C++ (например, C++11), а библиотека была скомпилирована с другим (C++17). Их скомпилированный код по-разному организует вызовы функций.
🔸Невыполненные обещания линковщику: Объявили функцию extern "C", но забыли реализовать? Линковщик будет ругаться на неразрешенный символ (undefined reference), и это случится после компиляции.
🔸Проблемы с памятью (не компиляция, но смежная тема): Выделили память через new[], а освободили через delete (без [])? Программа скомпилируется, но ее поведение при запуске будет неопределенным (UB — Undefined Behaviour). Это может привести к трудноотлавливаемым багам.

Итог: Умение читать и понимать ошибки компиляции — такой же навык, как и написание кода. Не бойтесь их, анализируйте, и со временем вы начнете видеть их причину еще до того, как компилятор закончит свою работу.

А какие самые запоминающиеся ошибки компиляции встречали вы? Делитесь в комментариях! 👇 #программирование #советы #ошибки #компиляция #Cpp #C #lowlevel

🔵 Эпсилон // @epsilon_h
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥75👍3👨‍💻2👏1😁1
🔒 MAX мессенджер: ваша безопасность под вопросом? Или почему одни «секретики» равнее других.

Как же прекрасна жизнь человека, который верит, что все мессенджеры одинаково шпионят! Зачем выбирать? VK, WhatsApp, MAX... какая разница? 🤷‍♂️ Главное — удобный стикерпак! Это все равно что выбирать, кого подселить в квартире: соседа-любителя или прослушку ФСБ. Разница-то чисто техническая!

Но если вы из тех, кто все-таки решил посмотреть, куда сливаются его фото в трусах и переписки о мировой революции, вот вам несколько фактов о MAX для размышления:

1. 🇷🇺 Сервера и юрисдикция. MAX — российский мессенджер (от VK). Это автоматически означает, что он подпадает под отечественное законодательство о «пакете Яровой». Теоретически — ключи шифрования могут быть предоставлены по запросу. В отличие от, скажем, Signal (мессенджер), который строится вокруг принципа «мы физически не можем прочитать ваши сообщения».

2. 🔐 Closed Source. Исходный код MAX закрыт. Это как покупать сейф с заявленной надежностью, но вам запрещают посмотреть на его внутреннее устройство. Сообщество независимых экспертов не может его проверить на уязвимости или бэкдоры. Доверяйте, но... ну вы поняли.

3. 📞 Шифрование? Заявлено сквозное шифрование, но оно не включено по умолчанию для всех чатов. Его нужно включать вручную для каждого диалога, выбирая «засекреченный чат». Большинство пользователей об этом даже не знают. Удобно? Для кого?

Ирония в том, что люди, переходящие из VK Мессенджера в MAX в поисках безопасности, часто просто меняют шило на мыло. Более современное, более гладкое, но из той же мастерской.

Вывод прост: если вам действительно нужна конфиденциальность — смотрите в сторону проверенных временем решений с открытым кодом (Signal, Session, Matrix). Если же вам просто нужен удобный мессенджер без претензий на сверхбезопасность — что ж, выбор за вами. Но хотя бы отдавайте себе в этом отчет. 😉
#программирование #безопасность #уязвимости #max #ошибки #шифрование #приватность

🔵 Эпсилон // @epsilon_h
👍16💯85😁5👨‍💻2🤷‍♂1🔥1🤔1🗿1
🚨 Гениальный трюк в игровой индустрии 🚨

Знаменитый туман в Silent Hill — это не просто атмосферная деталь. Это гениальное превращение технического ограничения PS1 (слабый процессор не мог отрисовывать далёкие объекты) в главную фишку хоррора. Туман создал атмосферу страха перед неизвестностью и стал визитной карточкой всей серии.

Все мы помним тот сковывающий страх, когда герой Silent Hill бредёт по затянутым туманом улицам. Но знали ли вы, что этот туман изначально был... костылём?
Дело в том, что PlayStation 1 банально не тянула отрисовку больших дистанций. Без тумана здания и монстры появлялись бы прямо перед носом, убивая и без того скромный FPS.

Но команда Team Silent не стала это скрывать. Они сделали туман главным героем:

Страх неизвестности: Что скрывается в двух метрах? Не знаешь, пока не подойдёшь вплотную.
Психологическое давление: Звуки шагов и рычания доносятся из белой пелены, играя на твоём воображении.
Символизм: Туман стал границей между реальностью и кошмаром Иного Мира.

Так техническое ограничение породило один из самых узнаваемых визуальных кодов в истории хоррора. Ярчайший пример, когда недостаток превратили в гениальное достоинство. 🗣

А вас какой элемент из Silent Hill пугал больше всего? #разработка_игр #gamedev #программирование #графика

🔵 Эпсилон // @epsilon_h
🔥11👍5👨‍💻1
🎮 Почему игры 10-15-летней давности до сих пор выглядят огонь?

Знакомо чувство, когда запускаешь Skyrim, Mass Effect 2 или The Witcher 2, а графика не вызывает отторжения? Они не просто «неплохи для своего возраста» — иногда они смотрятся выигрышнее новомодных AAA-проектов 2025 года. Почему так? Дело не в ностальгии, а в фундаментальных подходах к разработке.

1. Закон убывающей отдачи в графике 📉

В погоне за гиперреализмом разработчики вкладывают гигантские ресурсы в детали, которые наш мозг почти не фиксирует во время геймплея.
▪️ Тогда (2010-2015): Художник вручную создавал 90% контента. Каждый текстурный лист, каждый камень на дороге был продуман. Это создавало целостную, стилистически выверенную картину.
▪️ Сейчас (2025): Активно используется процедурная генерация и AI. Ландшафты, здания, растительность создаются алгоритмами. Это быстрее, но часто приводит к «мусорной» графике — однообразной и бездушной.

💎 Интересный факт из 3D-графики: В играх вроде Crysis (2007) использовалась техника «Пререндеренного глобального освещения» (Lightmaps). Освещение и тени просчитывались часами на мощных станциях и «запекались» в текстуры. Результат — невероятно атмосферные и стабильные сцены, которые не грузят видеокарту в реальном времени. Сейчас же в моде динамическое освещение (Ray Tracing), которое съедает до 40% FPS ради летящей по ветру травинки.

2. Искусство 2.0: Стиль против Реализма 🎨

Технологии 2010-х не позволяли слепо гнаться за фотореализмом. Это заставляло художников искать уникальный визуальный стиль.
▪️Borderlands (2009) — стиль целлулоидной анимации.
▪️BioShock Infinite (2013) — яркая, «открыточная» колористика.
▪️Portal 2 (2011) — стерильный и минималистичный стиль Aperture Science.

Эти стили не стареют. В то время как попытка изобразить «реалистичное лицо» в 2011 году сегодня выглядит смешно, стилизованная графика — нет.

🖥 Интересный факт из программирования: В старых играх для консолей (например, PS3/Xbox 360) программисты выжимали все соки из очень ограниченного железа, вручную оптимизируя код на ассемблере. Это был ювелирный труд. Сегодня проще добавить мощности, чем тратить месяцы на оптимизацию.

3. Проклятие оптимизации и «сырые» релизы 🐛

Раньше игра выходила и... работала. Патчи весили мегабайты. Сегодня релиз — это начало бета-теста, который покупатели оплатили за $70.
▪️Масштаб: Современные игры — это монстры с сотнями гигабайт, сложнейшими движками и кроссплатформенностью. Уследить за всем невозможно.
▪️Приоритеты: Графика продает игру на трейлерах. Стабильность и оптимизация отходят на второй план. «Починим после релиза».

🖥 Интересный факт о железе: Знаменитый Crysis (2007) многие годы был «игровым эталоном» для сборок ПК. Он настолько опережал своё время, что топовые видеокарты того времени не могли выдать 60 FPS на ультра-настройках. Игру шутя называли «синтетическим бенчмарком».

Старые игры — это не «просто старые игры». Это памятники инженерной мысли и художественного видения, где каждый полигон и пиксель были на счету. Они доказывают, что технологии — это лишь инструмент, а главное — талант и труд разработчиков. А какие игры из прошлого, по-вашему, не стареют визуально? Пишите в комментах! 👇 #разработка_игр #game_development #gamedev #программирование #графика

🔵 Эпсилон // @epsilon_h
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥3💔2👨‍💻1
🎮 Как обидели гения шутеров: История Винса Зампеллы, который подарил миру два величайших фэндома

Вы знаете игру Call of Duty. Вы, возможно, помните Medal of Honor. Но знаете ли вы человека, без которого этих игр могло и не быть? Это Винс Зампелла — живая легенда и, возможно, самый «обесцененный» талант в истории игр. Его история — это урок о том, как короткое мышление издателей теряет миллиарды долларов.

▪️ Акт I: Рождение легенды в Medal of Honor

В конце 90-х Стивен Спилберг хотел сделать игру по «Спасти рядового Райана». Задача поручили студии DreamWorks Interactive, а ключевой фигурой в разработке стал Винс Зампелла.
Инновации: Команда Зампеллы сделала то, что тогда казалось невозможным — создала напряженный и кинематографичный шутер от первого лица на тему Второй мировой. Они придумали систему укрытий (заляг, чтобы восстановить здоровье), скриптовые события, которые делали каждый уровень похожим на эпизод из фильма, и саундтрек, ставший культовым (спасибо Майклу Джаккино).
Успех: Игра Medal of Honor (1999) и ее сиквел Medal of Honor: Allied Assault (2002) стали безумно популярными. Именно в Allied Assault была та самая, выжженная в памяти целого поколения, миссия «Высадка в Омахе».

▪️ Акт II: Развод с EA и месть длиною в жизнь

Electronic Arts (EA), издатель Medal of Honor, начала слишком сильно давить на креатив. Зампелла и его правая рука, Джейсон Уэст, хотели двигаться вперед, а EA требовала «больше того же, но дешевле и быстрее».
Факт: После творческих разногласий и споров по поводу будущего франшизы, EA уволила Зампеллу и Уэста в 2002 году. Это было одной из самых больших ошибок в истории игрового бизнеса.
Обиженные гении не пошли искать новую работу. Они основали свою студию. Назвали ее Infinity Ward.

▪️ Акт III: Месть под носом, или Рождение Титана

Что делают два главных создателя самого популярного военного шутера? Правильно — делают новый, еще лучше.
Пока EA почивала на лаврах Medal of Honor, Зампелла и Уэст засучили рукава. Они взяли все лучшие наработки из своей предыдущей игры и довели их до совершенства.
Название: Call of Duty.
Фишка: Если Medal of Honor — это кино про одного героя, то Call of Duty — это ощущение масштабной войны. Команда сделала ставку на насыщенные боями уровни, постоянную активность на поле боя и переключение между солдатами разных армий (американской, британской, советской).
Успех: Первая же Call of Duty (2003) нанесла сокрушительный удар по Medal of Honor. Игроки и критики поняли — король мертв, да здравствует король.

Но главный удар был еще впереди. Call of Duty 4: Modern Warfare (2007) от Infinity Ward перевернула индустрию, перенеся действие в современность и задав новые стандарты для всех шутеров. Это был абсолютный триумф.

Ирония судьбы: Пока Зампелла строил нового многомиллиардного монстра, франшиза Medal of Honor, которую у него отобрали, медленно угасала и в итоге была заморожена.

1. Урок для издателей: Не доводите до точки, где ваш главный талант становится вашим главным конкурентом. Творчество нельзя ставить на конвейер без последствий.
2. История успеха: Она доказывает, что настоящая страсть и видение побеждают корпоративные планы. Один человек с командой единомышленников может изменить всю индустрию.
3. Драма в деталях: EA не просто потеряла талантливого сотрудника. Они собственными руками создали монстра, который на десятилетия отобрал у них корону в жанре военных шутеров.

Когда вам в следующий раз скажут, что «один человек ничего не значит», вспомните Винса Зампеллу. Его уволили, а он в ответ подарил миру Call of Duty. #разработка_игр #game_development #gamedev #программирование #графика

🔵 Эпсилон // @epsilon_h
🔥9👍62😎2🤬1