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 подписчика

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

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

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

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

ого, ты такой олд и начал учить программирование до его бума в 2000х, наверное сейчас директор какой то айти корпорации?

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

>>  сейчас директор какой то айти корпорации

блин, снова спалился...

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

Pentium 90, 8 Gb мозгов

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

и в то, что

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

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

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

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

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

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

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

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

Почему же?

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

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

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

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

0
Автор поста оценил этот комментарий
Для каких людей допустимы пунктуационные ошибки?

для никаких.

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

Как это вы о себе скромно...

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

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

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

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

Вот это уже комментарий здорового человека. Спасибо!

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

Согласен.   Сколько пунктуационных и орфографических  ошибок содержит предложение: "Программированием начал заниматься во времена первого домашнего компьютера (386SX), в тёплом, ламповом MS DOS с графической оболочкой Norton Commander, в среднем школьном возрасте, где то с 1994 года. " ?

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

Можете перечислить. Вместе со своими ;-)

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

А тебя ебёт?

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

Предлагаю перейти на деловой тон беседы.

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

Просто. У него текстовый интерфейс.

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

Это понятно. В те годы, всё за пределами ч0рного экрана MS-DOS и жёлто-серых символов в командной строке казалось графической оболочкой :о)

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

"Виден интерфейс графической оболочки DOS'a а-ля Norton Commander. "


Вы точно программист?
З.Ы. Все понятно стало.
Прочитал последнее предложение.

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

Нет, конечно, не программист. Помницца, в литературе начала 90-х Norton Commander именовали графической оболочкой. Или просто оболочкой?...

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

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

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

Не было тогда  ещё студии, да и разницы особо никакой...   ну писал бы ТС что программировал не в бейсике, а в турбо паскале каком нибудь.    ну или любое другое IDE  на ваш вкус..     суть проста - заходишь в бейсик,  переписываешь туда инструкции из журнала, а пишешь на пикабу - что занимаешься программированием 25 лет.

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

Фантазия у вас, конечно, богатая.

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

Программировал в Бейсике.

А может "на"?

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

Может быть так и верно: "...на языке программирования." Но в те годы слышал только вариант. Может быть потому, что под Бейсиком понимался не только сам язык программирования, но и графическая оболочка. "Запусти Бейсик".

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

Всё советское такое классное)). Зачем только мышь нужна была в школе, если винды не было? С Нортоном она не работает.

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

При помощи той мыши удалось увидеть работу курсора в Norton Commander :-))

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

Такой опыт программирования есть у большинства..   

после того как окошко интерпретатора называет окошком доса, читать становится крайне грустно..    Всё равно что гит операционкой назвать!     Такие ошибки допустимы, только для людей которые не знают как пишется  слово BASIC. 

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

1. Моё почтение вашему кругу знакомых :-))
2. Для каких людей допустимы пунктуационные ошибки?

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

Pentium 90, 8 Gb мозгов

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

и в то, что

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

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

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

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

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

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

показать ответы

Темы

Политика

Теги

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

Сообщества

18+

Теги

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

Сообщества

Игры

Теги

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

Сообщества

Юмор

Теги

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

Сообщества

Отношения

Теги

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

Сообщества

Здоровье

Теги

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

Сообщества

Путешествия

Теги

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

Сообщества

Спорт

Теги

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

Сообщества

Хобби

Теги

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

Сообщества

Сервис

Теги

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

Сообщества

Природа

Теги

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

Сообщества

Бизнес

Теги

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

Сообщества

Транспорт

Теги

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

Сообщества

Общение

Теги

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

Сообщества

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

Теги

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

Сообщества

Наука

Теги

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

Сообщества

IT

Теги

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

Сообщества

Животные

Теги

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

Сообщества

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

Теги

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

Сообщества

Экономика

Теги

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

Сообщества

Кулинария

Теги

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

Сообщества

История

Теги

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

Сообщества