91

[недолгий]Опыт программирования и создания игр

Программированием начал заниматься во времена первого домашнего компьютера (386SX), в тёплом, ламповом MS DOS с графической оболочкой Norton Commander, в среднем школьном возрасте, где то с 1994 года. Программировал в Бейсике.

Картинка не моя, к сожалению. Скрин показывает главный экран программы. Виден интерфейс графической оболочки DOS'a а-ля Norton Commander. Ностальгия… =)

В том же среднем школьном возрасте посещал в областную научную библиотеку, где брал советские детские (!)(ну, для среднего школьного возраста :)), книжки выпуска примерно 88-91-х годов, посвящённые программированию на Бейсике и работе "IBM PC совместимых" © персональных компьютеров.

Типа такой:

Где то начиная с середины 90-х годов, народ массово избавлялся от такого ненужного при демократии, гласности и капитализме хлама, как тоталитарные несвободные советские книги и периодическая литература. В то время присвоил на правах находки подборки разных научно-популярных и военно-морских журналов. Среди этого сокровища было несколько номеров замечательного журнала "Техника молодёжи", где в конце 80-х публиковали уроки программирования графики.

См. коллаж.

Полагаю, сама программа Basic (Бейсик) впервые появилась на первом домашнем компе от первого знакомого "компьютерщика" -- Сергея Новожилова. Да, запомнил его имя, поскольку этот человек в те древние времена в профессиональном плане был образцом для подражания.

Так же в домашнем архиве сохранилась гибкая дискета с объёмом памяти 720 килобайт, с дистрибутивом Бейсика.

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

Продолжим.

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

Бывалые задроты тотчас же вспомнят бессмертное: "Здраствуйте. Я, Кирилл. Хотел бы чтобы вы сделали игру, 3Д-экшон суть такова.." :)))) До такого не опускался додумался, поскольку ещё не открыл для себя журнал "Магазин игрушек".

Пытался сделать платформенную аркаду. Придумал игре название -- "Таинственный мир". В словарике подобрал название: "Mystery Peace", хотя по смыслу надо было "... World" :) Начал рисовать пиксельную графику в Paint'e: меню, уровни, персонажей. Те картинки в формате BMP до наших дней не дожили, сгинув вместе с первым компом, который отец забрал, когда в 1997 году, незадолго до моего дня рождения, принёс в семью новый крутой комп (Pentium 90, 8 Mb мозгов, винт на 1 Gb, видеокарта S3 Trio 3D! \m/).

Так же чутка программировал графику и очень чутка напрограммировал анимацию непосредственно в Бейсике. Далее этого не продвинулся ввиду очень, ОЧЕНЬ базовых знаний в Бейсике, а так же отсутствия единомышленников (эта тема потом будет преследовать по пятам с завидным постоянством…). Заканчивая тему Бейсика для истории отмечу, что в своё время даже запилил свой типо вирус, типо удаляющий всё содержимое диска С: :о))))


Чуть позже, когда вышел второй Варкрафт, который ВНЕЗАПНО не запускался на моём 386-м компе, решил запилить свой Варкрафт с набегами и орками :) Начал в Пэйнте рисовать спрайты юнитов. Предложил нашему учителю по информатике сделать совместный проект: типо он программирует, а я рисую. Однако он не оценил порыва малолетнего задрота.... :)

А некоторым малолетним энтузиастам в те времена что-то подобное удавалось. Самый знаменитый пример -- Prince of Persia. В 1996 году, когда открыл для себя замечательный журнал "Магазин игрушек" в лице его пятого номера, узнал про конструктор игр "Klik and Play". Прочитав статью, снова загорелся игростроительством. Однако в городе эту программу не нашёл, а интернет у меня появился только в 1999 году, когда вопрос уже потерял актуальность. Так мир потерял ещё одного малолетнего игростроителя :))))

Несколько лет назад, встретил информацию об одном человеке, делавшем игру в Klik and Play с 90-х и уже в наше время таки её доделавшего. Вот это целеустремлённость!


С среднем школьном возрасте учебная программа предусматривала уроки информатики и вычислительной техники. В школе был класс, оборудованный новейшими советскими компьютерами (выпуска примерно 1988-90 годов), которые на 1995-96 года ещё котировались, несмотря на чёрно-белые CGA-мониторы и дубового дизайна манипуляторы типа "мышь".

Фотка не моя, но я не смог пройти мимо такого ностальгического раритета. Вот ровно так они и выглядели! %-))

На то время (1995-1997 годы) комп в классе был только у меня и ещё одного одноклассника-товарища.

Позже, 7-8 классах уроки труда были заменены на некие занятия по выбираемым направлениям, проводимым на базах ПТУ колледжей и некоторых школ с углубленным изучением различных предметов: столярно-плотницкое дело, кулинарное дело, основы экономики, использование ЭВМ, программирование и т.п.

Ессно, вместе с друзьями-одноклассниками вновь загорелся идеей запилить свою игру и выбрал программирование. Там учили основам программирования на примере языка "Паскаль".


Откопал в домашних архивах вот такое рукописное творчество на языке программирования Pascal:

Тем не менее, долго этот номер продолжаться не мог, поскольку куча циферок в совокупности с не самой дружелюбной к малолетним долбаёбам учительницей, быстро свели интерес к теме на нет. Тогда то мне умные люди говорили о наличии у меня "гуманитарного склада ума", не раскрывая ужасающих подробностей и последствий для будущего XD


Летом 2006 года, на рабочем компе каким-то образом оказалась игра Colobot, где надо было программировать роботов на Луне.

В первых миссиях надо просто указывать алгоритм действий и смотреть, как выполняется задание. А ближе к середине игры, с усложнением заданий, помимо алгоритмов надо писать уже непосредственно код программы на местном примитивном языке программирования.

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

Будучи человеком с гуманитарным складом ума не могу не отметить определённые трудности в освоении программирования и вообще точных наук. Если быть точным, то не трудности, а, скорее, отсутствие усидчивости.

Некоторые энтузиасты занялись этой, с позволения сказать, проблемой, и выложили на Хабре статью "Как научить программировать гуманитария". В тексте много интересных и местами таки точных сведений об особенностях мышления гуманитариев относительно программирования! :)

Другим примером поощрения обучению программированию являются разной степени унылости успешности специализированные игры. Из списка пробовал только вышеупомянутый Colobot.


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

Имея хотя бы и микроскопический опыт программирования, но всё же опыт, поначалу такое вызывало удивление. Так же вызывало удивление признание некоторых сослуживцев старше меня на 10-12 лет, что они не понимают принципов работы телевизора и для них процесс преобразования сигнала в кабелях или волнах в изображение является полумагической тайной. Я сам знаком с этим принципом не досконально, но в целом работа телевидения мне понятна.


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

IT минувших дней

1.2K поста7.4K подписчиков

Правила сообщества

Запрещается добавлять новости о прошлогодних новинках, а также посты, не относящиеся к тематике "ретро в ИТ".

Желательно соблюдать правила приличия.

Вы смотрите срез комментариев. Показать все
3
Автор поста оценил этот комментарий

Pentium 90, 8 Gb мозгов

как то слабо верится в 8GB оперативки в те времена)

и в то, что

На то время (1995-1997 годы) комп в классе был только у меня и ещё одного одноклассника-товарища.

тоже слабо верится. Неужто бум Спектрумов вас совсем обошел стороною?

советские самосборные Радио 86РК и совсем уж экзотический ЮТ-88 еще ладно, но спектрумы??

раскрыть ветку (24)
2
Автор поста оценил этот комментарий

у дружбана в 95 году появился pentium 100 16mb и это был прям самолет (правда без звуковой карты)

через пару лет мы накатим на него линух с диска от какого-то журнала про компы)

его кстати не обошел стороной спектрум как  на кассетах так и на дискетах, а у меня в начале 90х был радио86 рк с игрушками на катушечном мафоне)))

1
Автор поста оценил этот комментарий

Таких чудес у одноклассников не было

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Ответ 3 года спустя - это сильно.

Уважуха!

0
DELETED
Автор поста оценил этот комментарий

А был ли "бум" спектрумов в нашей стране?

Ют-88 уверен что никто не собрал, не было целевой аудитории. Помню как обидно было, ждёшь приложение, а там "спецвыпуск" компьютерный.

раскрыть ветку (12)
4
Автор поста оценил этот комментарий

Такого уж бума не было, но всё таки в узких кругах клоны спектрумов были популярны. У меня был, в конце 90-х, у одноклассника, у пары знакомых. Перекидывались дискетами и кассетами с играми (сколько кассет с песнями было запорото в попытках копирования игор, ух)

2
Автор поста оценил этот комментарий

ЮТ-88 умудрился совместить в себе сложность и элементную базу радио-86рк, ужасно куцый интерфейс (ну кому нужен дисплей на нескольких семисегментниках?), практически полное отсутствие игр и полезных применений. Потому и не взлетело, полагаю. Его возможная целевая аудитория уже успела спаять и наиграться с радио-86рк, или добыть что нибудь покруче, бк-0010 например или тот же спектрум.

раскрыть ветку (3)
0
DELETED
Автор поста оценил этот комментарий

Не взлетело? Я сомневаюсь, что его хоть кто-то сделал

раскрыть ветку (2)
2
Автор поста оценил этот комментарий

Лично был знаком с более чем 7 людьми, самостоятельно собравшими спектрум, с двумя, собравшими Радио-86РК, и с 0, кто бы собрал хотя бы минимальную комплектацию ют-88.

*А тут должен быть мем про суслика*

раскрыть ветку (1)
0
DELETED
Автор поста оценил этот комментарий

Я же об этом и написал

1
Автор поста оценил этот комментарий

Бум разумеется был, если понимать этот термин как "пик популярности"

Именно тогда (90-95 гг) и радиодетали для сборки стали доступнее (перестали сажать за их вынос с промпредприятий), и сборка самих компов в полукустарных условиях с целью спекуляции и наживы продажи и заработка стала легальной и массовой. Были и вполне заводские клоны. Авторским правом тогда никто не заморачивался, соответственно, программы имели околонулевую стоимость а их выбор был широчайшим. То есть возможность приобрести или самому собрать самый настоящий персональный компьютер перестала быть сказкой или уделом избранных.

Ну а вторая половина 90х - это уже восход IBM PC.

раскрыть ветку (6)
1
DELETED
Автор поста оценил этот комментарий

Что то ваши лозунги до меня не доходят, какая сказка стала былью? Компьютер до появления интернета оставался диковинкой, игрушкой для небедных людей.

раскрыть ветку (5)
3
Автор поста оценил этот комментарий

омг, ну какие лозунги? Будете отрицать, что спектрум из набора или рассыпухи мог собрать любой желающий, более-менее шарящий в электронике и умеющий паять? Причем стоимость этой рассыпухи была соизмерима со стоимостью ч/б телевизора или кассетного магнитофона (а не Жигулей и даже не Запорожца).

Ну а кто не мог осилить даже это - мог порубиться в какой нибудь Exolon или RiverRaid в ближайшем салоне занедорого, или у вообще друга в гостях и забесплатно. Без всякого интернета, само собой.

По крайней мере, в моей советской реальности оно было именно так.

раскрыть ветку (1)
0
DELETED
Автор поста оценил этот комментарий

О том что мы могли, да не сделали, лучше промолчать, а тех которые могли и сделали было не так много.

1
Автор поста оценил этот комментарий
Личный опыт: к середине 90х домашних 8-битных ПК не было, разве что, у тех, кому они нафиг были не нужны. И даже году в 1993м-1994м те же Спектрумы были довольно распространены, и кассеты с играми для них продавались чуть ли не в каждом ларьке звукозаписи.

Вот IBM-совместимые более-менее массово "пошли в народ" чуть позже, под конец 90х, но это всё равно была доинтернетная эпоха
раскрыть ветку (2)
1
DELETED
Автор поста оценил этот комментарий

Ну и кому они были нужны? Какие задачи они решали в домашнем использовании кроме игр?

раскрыть ветку (1)
1
Автор поста оценил этот комментарий
Кто-то увлекался программированием, кто-то приспосабливал для радиолюбительства. Кто-то даже инженерные расчёты делал.

Тогда компьютер дома в принципе был в новинку, и благодаря тому, что всеобщую компьютеризацию тогда активно продвигали в СМИ, часть людей покупала домашние ПК отчасти, конечно, и для игр, но отчасти по причине того, что это было модно и интересно (даже не представляя толком реальные возможности домашних ПК тех времен, которые местами приукрашивались в журналах и по ТВ)

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

Самим себе взрослые, как правило, покупали или собирали домашний ПК только когда чётко понимали, что они с ним будут делать.
0
Автор поста оценил этот комментарий

>> как то слабо верится в 8GB оперативки в те времена)
Почему же?

>> Неужто бум Спектрумов вас совсем обошел стороною?
Про такие чудеса узнал лишь из журналов, в конце 90-х. Воочию такие компы ни разу не видел.

раскрыть ветку (7)
2
Автор поста оценил этот комментарий

Почему же?

ну опечатка же явная. В те времена оперативка измерялась в мегабайтах, а не в гигабайтах.

Насчет спектрумов - их бум(пик, расцвет, апогей популярности - называйте как хотите) в ссср, кмк, был в начале-середине 90-х. Чтобы человек был связан с компами и не знал про спектрум?! Этим вы меня сумели удивить, серьезно.

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

1. Моё почтение внимательности! Исправил. Спасибо :-))
2. До первого компа в 1994 году, у нас была... SNES Dendy.

1
Автор поста оценил этот комментарий

32 разрядная адресная шина, даже теоретически больше 4Гб не сможет поддерживать.

1
DELETED
Автор поста оценил этот комментарий
Гуманитааарий :)
Иллюстрация к комментарию
раскрыть ветку (3)
1
Автор поста оценил этот комментарий

Мы демонстрируем рост! Отрицательный, но всё же РОСТ! =)

раскрыть ветку (2)
0
DELETED
Автор поста оценил этот комментарий
8 МЕГАБАЙТ
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Исправлено (#comment_222959388)

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества