Комментарии 115
Как-то на лабораторке я случайно узнал, что можно кнопку двигать по форме, задавая ей координаты. К концу пары у меня была готова игрушка «Пятнашки». :)
А еще я писал третью диаблу. Текстовую :)
А еще я писал третью диаблу. Текстовую :)
+2
И как диабла? Играть было можно?
+2
Ну что-то уже выклёвывалось, но потом всё кончилось. Я писал то её на лабах в инсте, потому что компа не было дома. А потом флешку потерял.
0
В таких ситуациях программисты делятся на 2 типа: те, кто по памяти пишут заново и всё намного круче получается, чем было, ну и конечно же тех, кто забивает на это дело :)
+12
Мой друг в конце прошлого века учился на программиста, ходил с курсовой на дискетке, заботливо обернутой фольгой. Но в утренней давке в общественном транспорте многомесячный труд поломался. Это курсе на втором было. Закончить-то закончил, но обида в душе осталась. Теперь он мебельным производством заведует.
0
а я писал ASCII файтинг ))
+3
Просто проникся, не оторваться было от чтения. Думается, у каждого есть схожие истории… Спасибо за кусочек ностальгии :)
+6
Кто то в детстве просто играл в игры на компе, а кто то играл создавая игры на компе. Замечательное детство. Хотя лучше сказать юношество.
+16
Кто-то в детстве занимался детством, кто-то… Хех.
Но вообще, пожалуй, это было самое плодотворное время. Столько всего изучил. Сейчас бы я точно не ушёл в тот же 3ds Max до такой глубины.
Но вообще, пожалуй, это было самое плодотворное время. Столько всего изучил. Сейчас бы я точно не ушёл в тот же 3ds Max до такой глубины.
+5
Хорошо им, игры были.
а мне бк 0010-01 купили, а дальше — сам :) Что игры можно купить — я не знал :) (мне тогда было ~10)
Пришлось осваивать бейсик по книжке «ПРОГРАММИРОВАНИЕ НА ФОРТРАНе» (!)
(ну она была единственной в книжном магазине по программированию).
Ктож знал, что программировать можно на разных языках :)
а мне бк 0010-01 купили, а дальше — сам :) Что игры можно купить — я не знал :) (мне тогда было ~10)
Пришлось осваивать бейсик по книжке «ПРОГРАММИРОВАНИЕ НА ФОРТРАНе» (!)
(ну она была единственной в книжном магазине по программированию).
Ктож знал, что программировать можно на разных языках :)
+3
Хорошо им, компьютеры были.
А я БК-0010 видел только раз в неделю на уроках «Вычислительной техники». Неделю писал программы на бумажках, потом за полтора часа набивал, отлаживал.
Эх, вот романтика была!
А я БК-0010 видел только раз в неделю на уроках «Вычислительной техники». Неделю писал программы на бумажках, потом за полтора часа набивал, отлаживал.
Эх, вот романтика была!
0
Да я два года компьютер рисовал на бумажке и родителям подсовывал. :)
Вот они и сжалились. Правда подключать его к телеку пришлось самому — доставать схему телевизора и впаивать в нужное место видеовыход. (как я до этого в 9 лет додумался — ума не приложу, наверное радиокружок помог)
Но вообще, лучше бы его не было.
Стал бы тогда нейрохирургом.
Делал бы реально что-то полезное :)
Вот они и сжалились. Правда подключать его к телеку пришлось самому — доставать схему телевизора и впаивать в нужное место видеовыход. (как я до этого в 9 лет додумался — ума не приложу, наверное радиокружок помог)
Но вообще, лучше бы его не было.
Стал бы тогда нейрохирургом.
Делал бы реально что-то полезное :)
+1
Мои игровые амбиции не уместились в школьные 48кб и как-то не сложилось дальше. )
+2
НЛО прилетело и опубликовало эту надпись здесь
Мне только мод для q3 удалось сделать со сменой эффектов базуки и railgun.
Грубо говоря базука перестала убивать (и использовалась для прыжков), а рельса убивала с первого раза любого (даже с квадом).
До ботов не добрался :(
Грубо говоря базука перестала убивать (и использовалась для прыжков), а рельса убивала с первого раза любого (даже с квадом).
До ботов не добрался :(
0
Тоже пронастольгировал — никогда не думал что стану программистом — началось всё с того, что кто-то случайно забыл у меня диск с Visual Studio 6 и докой по MFC.
+7
Ну, третий Max грузился конечно не 10-15 минут на 200 MHz 32 RAM, а минуты две, но все равно спасибо за ностальгию :)
0
Могу сказать точно, что у меня Макс запускался больше двух минут. Не знаю, от чего зависело.
Вообще, скорость запуска — не самое страшное. Страшное — это 14-дюймовый ЭЛТ-монитор, который выдаёт сносные герцы только на 800x600, при котором в 3ds Max невозможно работать в принципе, и выдаёт 60 Гц на 1024x768, при котором в 3ds Max хоть какие-то кнопки на экране помещались. Кто сидел за 60-герцовым «телевизором», тот знает, что это такое… Ещё этот монитор тускнел и тускнел…
Вообще, скорость запуска — не самое страшное. Страшное — это 14-дюймовый ЭЛТ-монитор, который выдаёт сносные герцы только на 800x600, при котором в 3ds Max невозможно работать в принципе, и выдаёт 60 Гц на 1024x768, при котором в 3ds Max хоть какие-то кнопки на экране помещались. Кто сидел за 60-герцовым «телевизором», тот знает, что это такое… Ещё этот монитор тускнел и тускнел…
+5
У меня он до сих пор установлен, 4 секунды на 4х ядрах с ссд.
+1
90-й год.
Написал графический редактор на офисном компе с ZXSpectrum внутре и алфавитно-цифровом дисплее.
Написал такой же редактор на бейсике для домашнего спектрума и телевизора.
Отсутствие опыта и интернета (внешних источников «а так нельзя») сильно снимает всякие тормоза с мышления, хехе
Написал графический редактор на офисном компе с ZXSpectrum внутре и алфавитно-цифровом дисплее.
Написал такой же редактор на бейсике для домашнего спектрума и телевизора.
Отсутствие опыта и интернета (внешних источников «а так нельзя») сильно снимает всякие тормоза с мышления, хехе
+7
Хех, трогательно. Запускал под Wine, первая игра запустилась без проблем (только без звука), а вот вторая рисует пустую форму и alert «No MCI device open» бесконечно.
Честно, приятно поражен.
Честно, приятно поражен.
+1
Перезалил файл, можете попробовать снова. Теперь при запуске можно указать аргумент
--no-video
, тогда видео-файл грузиться не будет (проблема, скорее всего, в нём — у меня такие симптомы, если файл видео убрать).0
Ну да, так заработало под Wine :) Только я не нашел как выйти, а после ручного останова осталось разрешение 640х480 :) Но для самодельной, стратегия и правда нереально крута :)
+1
Выходится с помощью Alt+F4, конечно. :) Винда при этом восстанавливает временно применённое изменение разрешения.
0
Пробовал, не получилось :) Наверное, потому что linux. Вышел переключившись в консоль и набрав
Но это нисколько не испортило впечатлений. Особенно от того как ИИ меня жестоко растоптал прислав почти сразу ко мне на базу кучу машинок, которые мне устроили локальный армагеддон :)
В начале 00х, тоже был захвачен идеей сделать свою игру. Даже делал что-то типа изометрической карты, по которой бродил одинокий персонаж, причем вроде даже умел обходить препятствия, но серьёзного результата, вроде, не было.
Еще, помню, сделал две игры, линии и шарики(которые по 3 надо было уничтожать, а сверху падали новые), выдрав спрайты шариков из Zuma. Прием при выборе шариков была даже анимация вращения. Затем записал на болванки, пригодные для печати, напечатал на них картинку с цветами и поздравлениями и подарил на 8 марта маме и тете.
killall Deathcraft.exe
Но это нисколько не испортило впечатлений. Особенно от того как ИИ меня жестоко растоптал прислав почти сразу ко мне на базу кучу машинок, которые мне устроили локальный армагеддон :)
В начале 00х, тоже был захвачен идеей сделать свою игру. Даже делал что-то типа изометрической карты, по которой бродил одинокий персонаж, причем вроде даже умел обходить препятствия, но серьёзного результата, вроде, не было.
Еще, помню, сделал две игры, линии и шарики(которые по 3 надо было уничтожать, а сверху падали новые), выдрав спрайты шариков из Zuma. Прием при выборе шариков была даже анимация вращения. Затем записал на болванки, пригодные для печати, напечатал на них картинку с цветами и поздравлениями и подарил на 8 марта маме и тете.
+1
Вчитался в статью чуть внимательнее, мы еще и земляки, оказывается :) Тоже все диски затаривал на «Чешке», потому что школа была через дом от этого рынка, да и не знал других мест с дисками. Как сейчас помню, купил там Quake II за 20руб и это казалось дико дорого! Его еще раза 3 обменивал на другие диски в последствии.
+1
Понравилось:
В давние-давние времена, когда 80 Гб и 200 МГц были не в холодильниках, а в компьютерах
+3
Странно, а меня это удивило.
Я моложе автора на 7 лет, но первый свой компьютер помню с двумя режимами в 133 МГц и режимом «турбо» в 166 МГц, так вот, в этом монстре на винчестере было всего 3гб. Так после установки windows + родительских программ нужных для работы (winrar, total commander, word etc) места на жестком диске оставалось либо на Warcraft 2000 либо на Heroes 3, в большое неудобство выливалось желание перейти с одной игры на другую. Для этого соответственно требовалось копировать сохранения из первой игры, удалять ее, искать другой диск (игры запускаются только с диском опять же отсылка к былым временам), устанавливать и только тогда запускать вторую игру. Помню бывали дни когда я занимался этим по 3-4 раза на дню.
И раз уж пошло дело к ностальгии — помню, что меня сильно огорчал тот факт, что на этот компьютер ни в какую не хотел запускаться Heroes 8 (тогда это был культ), который я запустил уже на Pentium 3 800Мгц спустя пару лет — это первая игра, которая открыла для меня жанр нынешней Elder Scrolls V — «песочница», впрочем, Heroes 8 это хардкорная песочница.
Я моложе автора на 7 лет, но первый свой компьютер помню с двумя режимами в 133 МГц и режимом «турбо» в 166 МГц, так вот, в этом монстре на винчестере было всего 3гб. Так после установки windows + родительских программ нужных для работы (winrar, total commander, word etc) места на жестком диске оставалось либо на Warcraft 2000 либо на Heroes 3, в большое неудобство выливалось желание перейти с одной игры на другую. Для этого соответственно требовалось копировать сохранения из первой игры, удалять ее, искать другой диск (игры запускаются только с диском опять же отсылка к былым временам), устанавливать и только тогда запускать вторую игру. Помню бывали дни когда я занимался этим по 3-4 раза на дню.
И раз уж пошло дело к ностальгии — помню, что меня сильно огорчал тот факт, что на этот компьютер ни в какую не хотел запускаться Heroes 8 (тогда это был культ), который я запустил уже на Pentium 3 800Мгц спустя пару лет — это первая игра, которая открыла для меня жанр нынешней Elder Scrolls V — «песочница», впрочем, Heroes 8 это хардкорная песочница.
+5
![](https://habrastorage.org/getpro/habr/comment_images/82a/b25/777/82ab25777e6e2b7a9391779a6a392a8d.png)
Даже сегодня она выглядет потрясающе, а я ее так и не прошел… *ушел искать диск*
+4
Ну всё же не Heroes 8, а Мight & Magic 8, и да, тоже ушёл искать диск :-)
+8
Сколько раз проходил MM6, 7 и 8 уже не вспомнить. Особенно радовали установки с коллекционного издания со всеми тремя частями сразу. А вы тут картинку такую запостили, так что да, тоже *ушёл искать диск*.
0
Heroes 3 устанавливались всего в пару сот мегабайт если прямо во время установки удалять из папки с музыкой (которая была для каждого города и локации своя) файлы mp3. После такого вмешательства игра продолжала работать, звуки все оставались, пропадала только фоновая музыка, которая, впрочем, на моем 486-DX2-66 все равно тормозила.
0
И вам спасибо за ностальгию!
У меня такой же первый комп был в личном пользовании (не считая Atari 800XL)
MM6 была одной из моих первых по-настоящему любимых игр. И до сих пор остаётся любимой. Повезло обменять диск с простенькими игрушками в магазине на зацарапанный, но читающийся диск с «Мандатом небес» (Пожалуй, с лучшей локализацией, от GSC)
8-ку я уже на следующем компьютере прошёл. Несколько раз. Впрочем, как и 7-ку.
А вот 6-ку перепрохожу периодически, прошёл раз 30 уже.
Кстати, рас тут и так оффтопик, то посоветую патчики для ММ6-8 от GrayFace'а:
sites.google.com/site/sergroj/rus/mm
и для Heroes 3.5 WoG:
sites.google.com/site/sergroj/rus/wog
Не сочтите за рекламу.
У меня такой же первый комп был в личном пользовании (не считая Atari 800XL)
MM6 была одной из моих первых по-настоящему любимых игр. И до сих пор остаётся любимой. Повезло обменять диск с простенькими игрушками в магазине на зацарапанный, но читающийся диск с «Мандатом небес» (Пожалуй, с лучшей локализацией, от GSC)
8-ку я уже на следующем компьютере прошёл. Несколько раз. Впрочем, как и 7-ку.
А вот 6-ку перепрохожу периодически, прошёл раз 30 уже.
Кстати, рас тут и так оффтопик, то посоветую патчики для ММ6-8 от GrayFace'а:
sites.google.com/site/sergroj/rus/mm
и для Heroes 3.5 WoG:
sites.google.com/site/sergroj/rus/wog
Не сочтите за рекламу.
0
Да, насчёт 80 гигов вполне могу ошибаться. 80 гигов запомнились мне тем, что это был размер подыхающего винта, на котором была половина моей жизни. Вероятно, были какие-то винты до него. Я же не сразу стал в железках разбираться.
Гм, да, определённо ошибся. У меня сейчас система и софт на 160-гиговом винте, и он далёк от заполнения. И это современный раздутый софт.
Гм, да, определённо ошибся. У меня сейчас система и софт на 160-гиговом винте, и он далёк от заполнения. И это современный раздутый софт.
0
На моем первом компе было 470 мб на винчестере, 40МГц (80 МГц с турбо!) и вин 95. Места оставалось после установки оооочень мало ) а 3гб это уже дофига будет:)
+1
У меня был 66 МГц и 512 МБ, и я до сих пор не понимаю, почему мне тогда этого места было вполне достаточно, в то время, как сейчас это кажется вообще смешным.
0
У меня длиннее короче: 486-й на 20 МГц (с кнопкой Turbo, разгонявшей его до умопомрачительных 40 МГц, при которых Warcraft 2 уже не тормозил при проигрывании музыки [а без турбо можно было кое-как играть только в полной тишине]), 8 мегов оперативки и винт на 20 МБ, на котором спокойно крутились DOS (емнип, третий), Нортон и пара-тройка мелкомегабайтных игрушек. Потом на это чудо как-то влезла Windows 3.11 и заверте…
P.S. В Warcraft 2 можно было играть с компакт-диска, правда, созраняться при этом не получалось =).
P.S. В Warcraft 2 можно было играть с компакт-диска, правда, созраняться при этом не получалось =).
0
Скриншоты вызвали ностальгическую слезу. Попытался запустить в режиме совместимости (стоит Win7 64), начало выдавать бесконечный поток окошек «No MCI device open», а так хотелось посмотреть…
+2
Странно. У меня тоже 64-битная семёрка. Это сразу при запуске, или форма успевает отобразиться? Проблема может быть в видео, но кодек XVID, воспроизводиться должно…
0
Сразу после запуска появляется ошибка с «В системе нет установленного драйвера», за ним бесконечно с периодом, примерно, в полсекунды появляются ошибки с «No MCI device open». Если зажать enter и перебороть поток окон, форма появляется, ничего кроме кнопок не видно, поток ошибок меняется на поток «Access violation at adress 004359B8 in module Deathcraft.exe/ Read of address 00000008.», которые уже подвешивают систему основательно. Самый экзотический способ упасть для приложения, который я встречал.
0
Да, отсутствие интеренета… сейчас даже трудно представить, что в таких условиях людям удавалось делать ВЕЩИ!
Когда увидел заставку 3D Studio MAX чуть не заплакал!
Тогда версия 3 и 3.1 отличались больше, чем сейчас 2009 и 2010!
Спасибо! Пишите еще!
Когда увидел заставку 3D Studio MAX чуть не заплакал!
Тогда версия 3 и 3.1 отличались больше, чем сейчас 2009 и 2010!
Спасибо! Пишите еще!
+10
Тоже смахиваю ностальгическую слезу. Спасибо вам )
0
НЛО прилетело и опубликовало эту надпись здесь
Как скролл-шутер поживает?
0
НЛО прилетело и опубликовало эту надпись здесь
Ну как… такие вещи сохранять надо. Я до сих пор страдаю, что не сохранил анимаций в LOGO — штуковине с черепашкой, бегающей по экрану и оставляющей следы: спирали, скрипичные ключи, анимации, бегающие человечки…
+1
Спасибо за позитив. я в то время на basic'е всякую рассчитывательную мелочевку писал, благо кто-то подарил qbasic на русском с русскими хелпами + версию англ но с компилятором в exe.
Калькуляторов как-то не было, а 286, стоявшие в классе информатики/математики, на ура вот так юзались. Калькулятор первый инженерный уже приобрел в выпускных классах, скорее для галочки.
сейчас уже год на c# и несколько лет на bash/powershell скрипты пишу…
Калькуляторов как-то не было, а 286, стоявшие в классе информатики/математики, на ура вот так юзались. Калькулятор первый инженерный уже приобрел в выпускных классах, скорее для галочки.
сейчас уже год на c# и несколько лет на bash/powershell скрипты пишу…
+1
Практически моя история…
0
Историческая справка:
Просто чтоб не путали эти две программы.
- QBasic шёл парой файлов в составе MS-DOS (и впоследствии Windows 9x).
Официальный русский дистрибутив MS-DOS включал официально русифицированный QBasic. - «как QBasic, но с компиляцией» назывался QuickBasic и был отдельным продуктом (десятка три файлов: библиотеки, примеры, непонятные конвертеры...)
В России, насколько знаю, он не распространялся официально.
Просто чтоб не путали эти две программы.
0
Hitgm.mid из игры War Wind (список файлов игры)
+2
0
Третья ссылка в гугле? Хорош
0
Ссылка в гугле? Возможно, у меня гугл сломался, но на запрос «hitgm.mid» он мне выводит только бесполезный список proflab.fani.ru/MNL/proflab_mp3_listing_49.html (ну, теперь ещё мою статью).
0
Делать скриншот лень:
Возможно, вы имели в виду: hit fm.mid
Результаты поиска
Школьные поделки: Battlecruiser & DeathCraft / Хабрахабр
habrahabr.ru/post/157377/
автор: Alexander Prokhorov
3 ч. назад – Музыка: спёрта шут знает откуда (кто-нибудь знает, откуда мог взяться hitgm.mid?) Используемый софт: C++ Builder, Sound Recorder, ...
Proflab mp3 music collection
proflab.fani.ru/MNL/proflab_mp3_listing_49.html
8 ноя 2005 – Forestgm.mid, mid, 17 589, \-=MIDI music=-\Gothic. Gothic.ply, ply, 1 772, \-=MIDI music=-\Gothic. Hitgm.mid, mid, 52 923, \-=MIDI music=-\ ...
LTD.TXT - War wind - jjgogacz - http://chomikuj.pl
docs9.chomikuj.pl/334560766,PL,0,0,LTD.... - Перевести эту страницу
MID DARKGM MID 46,013 06-24-96 4:05p DARKGM.MID FORESTGM MID 17,589 06-24-96 4:05p FORESTGM.MID HITGM MID 52,923 06-24-96 4:06p HITGM.
0
А я где-то 8-11 класе тоже писал свою фентезийную стратегию, а в последствии рпг. В последних версиях был скриптовый язык, редактор карт, редактор анимаций с возможность импорта анимаций из АОЕ.
Жаль хостинг с скриншотами, и игрой уже не работает.
Жаль хостинг с скриншотами, и игрой уже не работает.
+1
Старые добрые времена без интернета. Когда свою единственную книгу документацию к турбо бейсику ценил как некоторые люди библию.
+8
>>Вы когда-нибудь пробовали пользоваться 3D Studio Max на Pentium 200 MHz, 32 MB RAM?
Нет, не пробовал.
Я пользовался на Am486DX4-100/24/850+1600/S3Virge/2
Кому-то этот набор цифр даже скажет что-то =)
Нет, не пробовал.
Я пользовался на Am486DX4-100/24/850+1600/S3Virge/2
Кому-то этот набор цифр даже скажет что-то =)
+8
У нас был класс в котором было 12 девчонок и 6 парней (в том числе и я). И мы вшестером одно время не занимались ничем другим, кроме написания различного рода программ на Спектруме.
Сначала на бейсике, потом на асме. Ковыряли игрушки, пытались снимать защиты с них. Кто-то пробовал музыку писать на AY.
Писали просто на листочках бумаги реализации каких-нибудь алгоритмов, а потом мерялись у кого меньше тактов и памяти занимает :)
Вдвоём с другом писали оконную операционку аля Виндовс — на мне было ядро и IO, на нём оконная подсистема.
Золотые времена, я после этого никогда не занимался чем-то более захватывающим. Сейчас — это работа, профессия.
Сначала на бейсике, потом на асме. Ковыряли игрушки, пытались снимать защиты с них. Кто-то пробовал музыку писать на AY.
Писали просто на листочках бумаги реализации каких-нибудь алгоритмов, а потом мерялись у кого меньше тактов и памяти занимает :)
Вдвоём с другом писали оконную операционку аля Виндовс — на мне было ядро и IO, на нём оконная подсистема.
Золотые времена, я после этого никогда не занимался чем-то более захватывающим. Сейчас — это работа, профессия.
+3
девочкам то понравились реализации алгоритмов?
+4
бедные ваши девочки :)
+2
я вот плеер для трекерной музыки писал, 10 что-ли форматов поддерживалось.
![image](https://habrastorage.org/r/w1560/getpro/habr/comment_images/00b/bb1/4bf/00bbb14bf52f3a5c233581e598bd12c3.png)
![image](https://habrastorage.org/getpro/habr/comment_images/00b/bb1/4bf/00bbb14bf52f3a5c233581e598bd12c3.png)
+1
первая школьная игра на бейсике — монополия :)
+3
НЛО прилетело и опубликовало эту надпись здесь
а я помню как сделал в 6м классе игру-лабиринт с предопределенными уровнями. сейчас возможно даже найду на старом харде в шкафу
+1
Мне запомнилась написанная в студенческие годы (1992 год) в соавторстве с моим другом программа Sprite Editor и Animator.
Писалось всё на IBM PC XT/AT, на шестом Турбо Паскале с вставками на ассемблере. Управление в редакторе спрайтов было только клавиатурным. Про компьютерную мышь мы тогда и не слышали. Рисовалось всё точками и линиями. Затем спрайты сшивались в анимацию, которую можно было отдать вместе с плейером (exe-файл, размером чуть больше килобайта) и проиграть на другом компьютере.
Что нас удивило, что программа пошла в народ, как говорится. Делали мы её для своих нужд, были наполеоновские планы по созданию своей игры, наподобие Kings Bounty, но студенты стали рисовать с её помощью разные забавные анимации и мы находили их на разных компьютерах в разных кабинетах.
Так как доступного машинного времени не было, мы напрашивались поработать в компьютерные классы, когда там не было занятий. Нам не верили, подозрительно выясняя, не собираемся-ли мы играть, коварно обманув лаборанток. И писали так свои программы, в частности Sprite Editor & Animator.
Однажды, когда мы занимались отладкой модуля анимации, в компьютерный класс вошёл наш преподаватель программирования. Заметив нас, от подошёл и стал за спиной, наблюдая за нами. Постоял, посмотрел несколько минут и ушёл. А на экзамене, который состоялся через несколько месяцев, когда я вышел брать билет, попросил у меня зачётку и поставил туда пятерку.
Писалось всё на IBM PC XT/AT, на шестом Турбо Паскале с вставками на ассемблере. Управление в редакторе спрайтов было только клавиатурным. Про компьютерную мышь мы тогда и не слышали. Рисовалось всё точками и линиями. Затем спрайты сшивались в анимацию, которую можно было отдать вместе с плейером (exe-файл, размером чуть больше килобайта) и проиграть на другом компьютере.
Что нас удивило, что программа пошла в народ, как говорится. Делали мы её для своих нужд, были наполеоновские планы по созданию своей игры, наподобие Kings Bounty, но студенты стали рисовать с её помощью разные забавные анимации и мы находили их на разных компьютерах в разных кабинетах.
Так как доступного машинного времени не было, мы напрашивались поработать в компьютерные классы, когда там не было занятий. Нам не верили, подозрительно выясняя, не собираемся-ли мы играть, коварно обманув лаборанток. И писали так свои программы, в частности Sprite Editor & Animator.
Однажды, когда мы занимались отладкой модуля анимации, в компьютерный класс вошёл наш преподаватель программирования. Заметив нас, от подошёл и стал за спиной, наблюдая за нами. Постоял, посмотрел несколько минут и ушёл. А на экзамене, который состоялся через несколько месяцев, когда я вышел брать билет, попросил у меня зачётку и поставил туда пятерку.
+4
Вот это финал!
0
На спекки пытался писать, что-то подобное на игры, но быстро как-то остыл, был сильный недостаток литературы… А потом, как-только появился дома комп, мне дали в руки Clipper… с тех пор я помешанный на базах данных, что и продолжается с 1995 года…
0
«рендеринг самых простых моделек по минуте… рендеринг одного кадра космического полёта из прилагаемого примера минут по десять…»
У нас один кадр в универе ренедрил больше суток анимацию модели робота, никого к компу не подпускал, не спал, почти не пил и не ел… Лихие 90-тые!
У нас один кадр в универе ренедрил больше суток анимацию модели робота, никого к компу не подпускал, не спал, почти не пил и не ел… Лихие 90-тые!
+1
Сразу вспоминается «программистский ностальгический» ролик:
www.youtube.com/watch?v=zWZybFMQNqw
Времена Спектрума я уже не застал, поэтому начинал с Искры.
Чёрно-белый монитор, 640К памяти (проверяло оно эту память перед загрузкой по минуте, очень медленно).
Начал с Турбо Паскаля, потому что Си давал отвратительно низкую скорость компиляции (пока компилится программа, можно было сбегать попить чаю).
Потом пришел MASM. Книжка по нему до сих пор лежит в столе, потрёпанная до дыр, рассыпающаяся. Выглядит так, словно её на матричном принтере печатали:
![](https://habrastorage.org/r/w780q1/storage2/6b1/85f/cb4/6b185fcb4418d9ef311d9b040c376d42.jpg)
![](https://habrastorage.org/r/w780q1/storage2/bf8/cab/d68/bf8cabd68246bfd815d8118e2b1bc976.jpg)
Особенность школы — масса свободного времени.
Тогда все увлекались двумя вещами: вирусами и текстовыми квестами. Некоторые даже пытались совмещать (пройди квест, чтобы вирус удалился с твоего компа. В случае ошибок «монстры» могли сожрать пару программ или сделать иную пакость).
Особенно доставляли такие квесты, где требовалось не выбирать нужное действие из списка, а вводить команды вручную. Что-то вроде «идти к южному терминалу», «повернуть налево», «осмотреться». Пройти такой квест можно было лишь в том случае, если за спиной стоит автор и подсказывает, что именно надо вводить. Иначе прохождение напоминало попытку разобраться в Linux без документации и с не установленными man'ами.
Главная проблема того времени — полнейшее отсутствие документации. Добыть что-нибудь кроме Фигурнова было чрезвычайно сложно, а интернетом даже не пахло. С тех времён у меня сохранился «хомячий инстинкт»: вот вроде в сети можно что угодно найти, а всё равно мало-мальски интересные материалы до сих пор сохраняю на диск.
www.youtube.com/watch?v=zWZybFMQNqw
Времена Спектрума я уже не застал, поэтому начинал с Искры.
Чёрно-белый монитор, 640К памяти (проверяло оно эту память перед загрузкой по минуте, очень медленно).
Начал с Турбо Паскаля, потому что Си давал отвратительно низкую скорость компиляции (пока компилится программа, можно было сбегать попить чаю).
Потом пришел MASM. Книжка по нему до сих пор лежит в столе, потрёпанная до дыр, рассыпающаяся. Выглядит так, словно её на матричном принтере печатали:
![](https://habrastorage.org/storage2/6b1/85f/cb4/6b185fcb4418d9ef311d9b040c376d42.jpg)
![](https://habrastorage.org/storage2/bf8/cab/d68/bf8cabd68246bfd815d8118e2b1bc976.jpg)
Особенность школы — масса свободного времени.
Тогда все увлекались двумя вещами: вирусами и текстовыми квестами. Некоторые даже пытались совмещать (пройди квест, чтобы вирус удалился с твоего компа. В случае ошибок «монстры» могли сожрать пару программ или сделать иную пакость).
Особенно доставляли такие квесты, где требовалось не выбирать нужное действие из списка, а вводить команды вручную. Что-то вроде «идти к южному терминалу», «повернуть налево», «осмотреться». Пройти такой квест можно было лишь в том случае, если за спиной стоит автор и подсказывает, что именно надо вводить. Иначе прохождение напоминало попытку разобраться в Linux без документации и с не установленными man'ами.
Главная проблема того времени — полнейшее отсутствие документации. Добыть что-нибудь кроме Фигурнова было чрезвычайно сложно, а интернетом даже не пахло. С тех времён у меня сохранился «хомячий инстинкт»: вот вроде в сети можно что угодно найти, а всё равно мало-мальски интересные материалы до сих пор сохраняю на диск.
+3
Да, были времена. Правда я еще времена ДОС застал. Ну и паскаль, куда же без него…
Насчет графического интерфейса: вся соль именно в нем. без тасканий (перемещения) окон, но, кнопочки визуально нажимались; если зажать мышку на какой-то и не отпуская переместить на любую другую кнопку происходило отжатие текущей кнопки и нажатие кнопки, куда указывает курсор и тд. Все это на простой логике, без всяких ООП.
Помните редактор трекерной музыки Fast Tracker? Была там игрушка — змейка, с уровнями и тд. Вот захотелось мне когда-то ее повторить, только покрупнее — почти на весь экран. Для этого помню дизасмил Fast Tracker, выпиливал оттуда уровне и в итоге написал вот это:
![](https://habrastorage.org/r/w780q1/storage2/b8b/336/f38/b8b336f385cb662a4b5bb6f9695c001e.jpg)
![](https://habrastorage.org/r/w780q1/storage2/4e2/d34/f82/4e2d34f825bfc3655a05adb115b84151.jpg)
Насчет графического интерфейса: вся соль именно в нем. без тасканий (перемещения) окон, но, кнопочки визуально нажимались; если зажать мышку на какой-то и не отпуская переместить на любую другую кнопку происходило отжатие текущей кнопки и нажатие кнопки, куда указывает курсор и тд. Все это на простой логике, без всяких ООП.
Помните редактор трекерной музыки Fast Tracker? Была там игрушка — змейка, с уровнями и тд. Вот захотелось мне когда-то ее повторить, только покрупнее — почти на весь экран. Для этого помню дизасмил Fast Tracker, выпиливал оттуда уровне и в итоге написал вот это:
![](https://habrastorage.org/storage2/b8b/336/f38/b8b336f385cb662a4b5bb6f9695c001e.jpg)
![](https://habrastorage.org/storage2/4e2/d34/f82/4e2d34f825bfc3655a05adb115b84151.jpg)
+3
Огромное спасибо за статью. Я хоть и не программировал так рано, но прекрасно понимаю Ваши чувства. Сам помню только как в детстве играл в советский (или уже российский) аналог спектрума. И ДОС вспоминается… А потом бегло от Win98 до XP.
0
Книжка со спрайтами в конце — это я полагаю книжка Владимира Шамиса? Где еще в первой главе вместо Hello World он писал про купающихся в море негритят? :)
Была таже самая ситауция — книжка по С++, из которой примеры не компилируются в C++ Builder, и вот эта книжкой Шамиса, которую понять было очень тяжело не понимая хорошо С++. И тоже помню как я прозрел, когда дошел до главы со спрайтами. Ну и похоже что писать стратегии в те времена было модно: о)
![image](https://habrastorage.org/r/w780q1/getpro/habr/comment_images/0c1/527/446/0c1527446630cdaea0e081cb3e0060ac.jpg)
Была таже самая ситауция — книжка по С++, из которой примеры не компилируются в C++ Builder, и вот эта книжкой Шамиса, которую понять было очень тяжело не понимая хорошо С++. И тоже помню как я прозрел, когда дошел до главы со спрайтами. Ну и похоже что писать стратегии в те времена было модно: о)
![image](https://habrastorage.org/getpro/habr/comment_images/0c1/527/446/0c1527446630cdaea0e081cb3e0060ac.jpg)
+3
«Чтобы это всё не умерцалось, сначала рисуем всё в картинку в памяти, потом выводим на канву на форме.»
Чтобы еще лучше не умерцалось делаем синхронизацию с обратным ходом луча развертки — пока он идет назад меняем содержимое буфера:)
Чтобы еще лучше не умерцалось делаем синхронизацию с обратным ходом луча развертки — пока он идет назад меняем содержимое буфера:)
+1
Извините, но названиe себя оправдывает.
![](https://habrastorage.org/r/w1560/storage2/651/c11/fea/651c11feaceac1fa5b417fb50d31863c.png)
![](https://habrastorage.org/storage2/651/c11/fea/651c11feaceac1fa5b417fb50d31863c.png)
0
Мда. Автору респект и уважуха…
А я вспоминаю журнал «Техника — молодежи» с листингом игры «Сокобан» на Бейсике с первым уровнем лабиринта. Как я его изучал скрупулезно. С этой игрушки все и пошло…
А я вспоминаю журнал «Техника — молодежи» с листингом игры «Сокобан» на Бейсике с первым уровнем лабиринта. Как я его изучал скрупулезно. С этой игрушки все и пошло…
+1
Все сишники с Билдера начинали?
Я в то время изучал в универе аналитическую геометрию и т.п. и пробовал писать свой движок. попробовал, понравилось.
Позже ушел в геймдев и познакомился с VisualStudio.
А начиналось все так — знакомый, был программистом. и когда у моего 586 что-то «ломалось» я отдавал ему винт и он все там записывал заново. И однажды я увидел там 3D Studio R3, позже и R4 — это предшественники Max-а. Начал там простенькие ролики делать. Да, 3D Studio Max тормозил у меня безбожно.
Когда узнал что такое Maya — ошалел. Вот она по 10 минут грузилась, это точно. И дисок с V3.0 я положил в ящик «до лучших времен». Через год достал и долго тупил с желанием нарисовать хоть что-то *)
И примерно через пару лет стал писать плагины и скрипты для Maya и Max.
Я в то время изучал в универе аналитическую геометрию и т.п. и пробовал писать свой движок. попробовал, понравилось.
Позже ушел в геймдев и познакомился с VisualStudio.
А начиналось все так — знакомый, был программистом. и когда у моего 586 что-то «ломалось» я отдавал ему винт и он все там записывал заново. И однажды я увидел там 3D Studio R3, позже и R4 — это предшественники Max-а. Начал там простенькие ролики делать. Да, 3D Studio Max тормозил у меня безбожно.
Когда узнал что такое Maya — ошалел. Вот она по 10 минут грузилась, это точно. И дисок с V3.0 я положил в ящик «до лучших времен». Через год достал и долго тупил с желанием нарисовать хоть что-то *)
И примерно через пару лет стал писать плагины и скрипты для Maya и Max.
0
А я в свое время писал двумерный шутер, с графикой, звуками, музыкой и практически полными функциональными возможностями из Hexen (скрипты, загрузка WAD сохраненных редакторами уровней для Hexen, правда делать их надо было специфично, 2Д все же вместо псевдо3Д).
На Borland C 5.0 кажется. Потом портировал на Watcom C с работой под DOS extender, т.к. EMS/XMS были довольно медленными, а low memory не хватало.
Жаль, исходники утеряны давно, ностальгия иногда мучает =)
На Borland C 5.0 кажется. Потом портировал на Watcom C с работой под DOS extender, т.к. EMS/XMS были довольно медленными, а low memory не хватало.
Жаль, исходники утеряны давно, ностальгия иногда мучает =)
+1
> Однако возникла проблема: кнопочки рисуются, но вот что-то работать не хотят! Внезапно выяснилось, что в чудо-программе одним рисованием кнопки не задвигаются, нужно писать какой-то странный непонятный код
Замечательно, в 12 лет было такое же откровение.
Замечательно, в 12 лет было такое же откровение.
+1
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Школьные поделки: Battlecruiser & DeathCraft