Pull to refresh

Hero Core

Lumber room
(Впереди астероид)Технологии движутся вперёд; за ними следуют игры. С двумерных игр люди постепенно переходят на трёхмерные: с пиксельной графики — на реалистичную. Старые игры забыты большинством людей.
Вместо старой восьмибитной палитры всё чаще используют High Color, улучшают движки, создают реалистичные модели, всё больше напоминающие настоящих людей, покупают всё более и более мощные компьютеры...

А как насчёт простых игр?

Чего-чего?
Total votes 63: ↑52 and ↓11 +41
Views 635
Comments 61

Первая игра, которую я просто написал для себя

Abnormal programming *Delphi *
Пост ностальгии по игрушкам, которые мы сами для себя писали в детстве.
Лазая по просторам App Store ища очередную игрушку для своего айпада, наткнулся на старинную игрушку “Братья Пилоты”. Сразу купил, поставил и прошёл на одном дыхании (уже наверное в 3 раз). Но более всего задержался на эпизоде с холодильником. Уж больно меня прёт эта головоломка.



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

Подняв старые бекапы я нашёл исходную игру. Запустил её в dosbox и пропал для внешнего мира на пару часов.
Читать дальше →
Total votes 137: ↑123 and ↓14 +109
Views 72K
Comments 116

Электронная вселенная (взгляд на информатику из 80х годов)

Studying in IT
Привет хабралюди! Не так давно волею судеб в мои руки попал архив видеокассет с обучающими кинофильмами советских времен.
Вооружившись нехитрым устройством LG DVRK789 (DVD-VHS комбайн) и любимой программой видеообработки SONY VEGAS, некоторые кассеты удалось оцифровать, изображение (насколько это возможно) привести в приличный вид, и выложить все это на youtube. Тематика обучающих кинофильмов разнообразнейшая, от производства скота через пошив мужских костюмов до добычи нефти и использования лазеров (если кому интересно — добро пожаловать на канал).
Читать дальше →
Total votes 34: ↑32 and ↓2 +30
Views 23K
Comments 29

Видеоотчет о положении дел в компьютерной отрасли за 1991 год

Studying in IT
Здравствуйте, хабралюди, сидящие за своими мониторами в столь жаркое время, вместо того, чтобы купаться где-нибудь в океане.
К моему удивлению (и большой радости), предыдущий пост оказался очень популярен и попал на главную страницу хабра, а упомянутый в нем фильм был просмотрен почти 7 тысяч раз. Напомню, в посте речь шла о youtube-канале советских обучающих кинофильмов, и в частности к просмотру предлагался 28-минутный киношедевр «Учащимся об информатике и компьютерах».
За прошедшие два с половиной месяца наш видеоархив прилично пополнился, и на данный момент насчитывает более 120 обучающих кинофильмов самой широкой тематики. Ознакомиться с содержимым архива вы можете тут, кроме обучающих кинофильмов там есть раритетные материалы из истории Российского телевидения 90х годов, такие, как поздравление Б. Ельцина с Новым 1994 годом, заставки актуальных на тот момент телеканалов, и прочие интересности. Кстати сказать, три видеокассеты с наиболее раритетными телематериалами из 90х сейчас находятся в обработке, так что интересующимся историей нашего ТВ рекомендую подписаться на канал, чтобы не пропустить кое-что горячее. Но вернемся к тематике хабра.
Читать дальше →
Total votes 30: ↑29 and ↓1 +28
Views 16K
Comments 29

Caesar III: game loop

Open source *C++ *Game development *
Если бы меня спросили, какая часть технической реализации игры «Цезарь» мне интересна больше других, я бы вспомнил о расчете одного «дня» городской жизни. Отдельные компоненты математической модели города тоже интересны в реализации, но эти «шестеренки» будут крутиться только в сборе. Большая часть игры проходит внутри «игрового цикла», в котором проводятся вычисления параметров компонентов, выполняются перемещения игровых объектов, создаются новые события и объекты. Если вам интересно узнать, как была устроена симуляция города в одной из лучших игр 1998 года — добро пожаловать под кат. Описания, псевдокод и схемы помогут вам лучше узнать об используемых алгоритмах.


Читать дальше →
Total votes 151: ↑150 and ↓1 +149
Views 68K
Comments 26

Программирование для Palm в 2017 году

Circuit design *
Я, в трезвом уме и доброй памяти, рассказываю как, в 2017 году начать программировать для исчезнувшей платформы.

Шло 12 мая 2017 года. Лежащий снег за окном и включённое отопление навевали мысли о вечном, и мой взор упал на шикарный промышленный КПК под управлением PalmOS.


Терминал сбора данных

Когда-то он мне был отдан, но я им ни разу так и не пользовался. По началу у него не было шнурка для СОМ-порта. А потом в процессе искусственной подпайки к контактам — был оборван шлейф от материнской платы кредла до разъёма порта КПК. Так и лежал мёртвым грузом.

И восхотел я реанимировать данный пальм, а чтобы была мотивация, решил для начала поглядеть какие бывают эмуляторы под linux, дабы посмотреть какое ПО есть и стоит ли овчинка выделки. И с поиском, установкой эмулятора немного увлёкся… Снега, холодная погода мая так повлияли на меня, что я решил попробовать писать для данного КПК. Тем более, что Palm — это КПК моей студенческой молодости, тогда это был безумно крутой гаджет. Тогда я не умел программировать под них, но очень хотел. Спустя больше 14 лет (почувствуй себя старым, ага) — решил таки попробовать это сделать.

Если вам интересно, как эмулировать данный КПК, а ещё лучше писать для него ПО, то поехали читать дальше.
Читать дальше →
Total votes 83: ↑83 and ↓0 +83
Views 25K
Comments 108

Homeworld: Возвращение легенды

Games and game consoles
Homeworld Remastered Collection Когда-то давным-давно, в далёком 1999 году студия Relic Entertainment выпустила первую часть игры, которая очень быстро завоевала умы и сердца геймеров тех лет. Игры, которая до сих пор считается многими изданиями лучшим представителем жанра и одной из игр, изменивших мир.

Этой игрой был Альберт Эйнштейн Homeworld.

Игра оказалась не только популярной, но и с огромным потенциалом и уже в 2000 году Barking Dog Studios выпускает продолжение саги под названием Homeworld: Cataclysm, действие которой происходит через несколько десятилетий после событий первой части. Изначально задуманный как дополнение для Homeworld, «Катаклизм» в процессе разработки вырос в самостоятельный проект и в том же году был издан известной многим геймерам компанией Sierra Entertainment.

К 2003 году Relic Entertainment (опять) перерабатывает игровую механику, управление, значительно улучшает графику и звук и выпускает продолжение оригинальной игры, Homeworld 2. Действие этой части разворачивается сто лет спустя после событий «Катаклизма» и является продолжением истории «хиигарцев», столкнувшихся с новой угрозой.
В том же году Relic Entertainment выпустила исходный код игры в открытый доступ под ограниченной некоммерческой лицензией.

Все три части имели огромный успех как у поклонников жанра RTS и космических стратегий, так и у обычных геймеров и критиков от гейм-индустрии.

В 2014 году правами на серию Homeworld овладели Gearbox Software и анонсировали выход Remastered Collection в 2015 году, включающую в себя оригинальные версии первой и второй частей, адаптированные под HD, а так же полностью переработанные версии первой и второй частей, с улучшенной (значительно улучшеной) графикой, озвучкой и старым-добрым сюжетом оригинальных частей.

Этот день настал!


Под катом несколько трейлеров и море обожания.
Читать дальше →
Total votes 21: ↑20 and ↓1 +19
Views 20K
Comments 32

Процессор, эмулирующий сам себя — может быть быстрее самого себя

Programming *Assembler **nix *Algorithms *History of IT

Современный мир ПО содержит настолько много слоёв, что оптимизации могут быть в самых неожиданных местах. Знакомьтесь - год 2000, проект HP Dynamo. Это эмулятор процессора PA-8000, работающий на этом же процессоре PA-8000, но с технологией JIT. И реальные программы, запускающиеся в эмуляторе - в итоге работают быстрее, чем на голом процессоре.

td;dr - всё сказано в заголовке

Читать далее
Total votes 119: ↑91 and ↓28 +63
Views 37K
Comments 65

«Уходя гасите всех» или «Шаверму из Шамблера, пожалуйста»

Game development *Games and game consoles

Все мы знаем замечательную игру Quake, начавшую эру 3d шутеров с полностью трёхмерным миром. Многие из нас, конечно, больше знакомы с внутренностями — превосходным игровым кодом этой игры, чем с ней самой. За это большое спасибо Джону Кармаку, открывшему исходный код движка idTech 2. Благодаря лицензии GPL, прекрасному качеству архитектуры и кода движка, появилось множество открытых игр, таких как UrbanTerror, OpenArena, The Dark Mod и других. Скорее всего, многие из нас что-то где-то подпиливали в этих или других играх, основанных на открытых движках idTech №. Мне лично в какой-то момент довелось немножко коснуться ныне забытого Warsow (qfusion, базируется на idTech 2).

Но Quake — это не только код на C, это ещё и уровни. Как это ни удивительно, но последние лет 10 они выходят с завидной регулярностью. Да ещё какие уровни!

Читать далее
Total votes 25: ↑25 and ↓0 +25
Views 9.2K
Comments 17

Русские интерактивные музеи компьютерной техники (дайджест)

History of IT Old hardware

Этот пост - попытка собрать список мест, где можно не только полюбоваться старым компьютерным и около-компьютерным железом, но и поиграть с ним. Если вы увидели, что какое-то подобное место было упущено, или нашли неточность - пишите в комментариях.

Читать далее
Total votes 31: ↑31 and ↓0 +31
Views 6.6K
Comments 11