С какой игры начать? |
С какой игры начать? |
Гелла |
30.03.2006 19:50
Сообщение
#1
|
Пионер Группа: Пользователи Сообщений: 84 Пол: Женский Репутация: 0 |
Я вот хочу научится программировать..один очень хороший человек на этом форуме подсказал, что лучше учиться программировать в процессе написания игр........какую самую простую игру вы можете посоветовать..Заранее Большое Спасибо....Не умею правильно пользоваться поиском по форуму..поэтому не отсылайте плиз в поиск........
-------------------- И полусонным стрелкам лень
Ворочаться на циферблате И дольше века длится день.. И не кончается объятье... |
Lapp |
31.03.2006 7:10
Сообщение
#2
|
Уникум Группа: Модераторы Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: 159 |
Я тут попробовал провести небольшую классификацию компьютерных игр. Этим термином я называю не только традициоонные компьютерные, но и обычные игры, которые можно так или иначе привязать к компу. А также не только игры.. КИ прошли довольно большой эволюционный путь, результаты поражают. Но если подходить с точки зрения обучения программированию, то имеет смысл вспомнить и давно забытые КИ. Моя классификация, конечно, неполная, не особо научная и, по большому счету, не очень нужная - но не сыпать же названиями просто так без всякой системы, перебивая друг друга: "..а вот еще есть такая игрушка - ..". Так что я приглашаю всех дополнять меня, исправлять и т.п. Но главное, следуя просьбе автора темы - стараться характеризовать достоинства и недостатки с программерской точки зрения. Кстати, большинство из того, что я перечисляю, обсуждалось здесь, и даже совсем недавно. Но мне кажется, это не повод отсылать к поиску. Просто нужно посоветовать ту игру, которая каким-то боком может быть интересна всем (или многим), и участвовать в общем базаре.. (В скобках ставлю свою субъективную оценку по 10-бальной шкале - не самой игры, а ее ценности для начала изучения программирования)
1. Игры на реакцию. а. Стрелялки. В основном модель как бы реальной войнушки (пусть даже и в далеком космосе). Ничего особенного, но уже нужно одновременное управление несколькими движущимися объектами. (Оценка 5) б. Лабиринты (диггер) Очень обширная область. Обычно нужно обежать весь лабиринт, пока тебя не съели. Очень хорошо с точки зрения оттачивания техники программирования, особенно в графике. Сюда же включаю и знаменитую "змейку" через написание которой прошли, наверное, все. (Оценка 6) Есть много комбинаций стрелялок и лабиринтов, но это уже навороты. в. Тетрис Очень удачная попытка привнести геометрическое воображение в тупое нажимание кнопок. Народу нравится. Релизация не очень сложная и довольно хороша с точки зрения обучения. Но скучновато.. (Оценка 4) г. Ксоникс (Xonix). Чрезвычайно удачная игрушка, сейчас несправедливо забытая. Нужно отрезать куски от изначального прямоугольника (пока он не уменьшится до типа 10%) и уворачиваться от врагов. Очень хороша для обучения программированию, включает непростые математические концепции. (оценка 7) 2. КИ на размышления. а. Ну, можно упомянуть Сапера - реализация довольно простая, практически вся игра есть интерфейс, очень желательно в графике. Когда-то я написал всю ее за пару часов - можно посоревноваться в скорости написания . (Оценка 5) б. Головоломки. Снова практически только интерфейс, рисование. Но не всегда - область довольно разнообразная! Кто знаком с "Судоку"? Довольно забавно оказалось написать модуль для решения, еще забавнее - для составления головоломок. (Оценка 3) 3. Настольные игры. Карты, шахматы, кости Настольные игры имеют две стороны в реализации: интерфейс и игра против компьютера. Первое просто как бы служит заменой доски и фишек, а второе позволяет порезвиться с алгоритмами оптимизации и всего, чего угодно . Конечно, второе обычно происходит при поддержке первого (классический пример - ChessMaster и Deep Blue ). Реализация интерфейса очень полезна новичкам. Хороша тем, что ее можно улучшать, начав с самой простой модели. а. С элементом случайности (кости, карты). Отличаются присутствием случайного процесса, что практически сделать несложно (стандартными методами). Лично меня не привлекают (Оценка 1) б. Детерминированные (шахматы, шашки, рендзю). Заслуживает максимального внимания. i. Рендзю (в просторечии - "кретики-нолики") - игра, которую нетрудно начать, а потом интересно развивать. В зависимости от предпочтений, можно углубиться в интерфейс или наоборот, при очень простом интерфейсе сделать высокий уровень интеллекта. (Оценка 8) ii. Каллах (манкала) - восточная игра, тоже может быть представлена очень простым интерфейсом, но сложной начинкой. В свое время я делал самообучающуюся версию, и успешно. (Оценка 9) 4. Стратегии. Про это ничего не пишу. Хоть это очень популярно сейчас, я не люблю и не играю. Наверняка кто-то может дописать этот пункт. (Оценка 0) 5. Квесты. Одна из самых старых категорий. Она существовала еще на первых мейнфреймах в режиме командной строки. У игрока есть описание текущей ситуации ("вы стоите перед закрытой дверью, налево и направо уходит коридор, у ваших ног лежит странный предмет.."). Игрок вводит команду (типа "открыть дверь" или "поднять предмет"). Если команда распознана, выдается описание следующей ситуации и т.д. На первых персональных компьютерах они уже привлекали простую графику. Очень здорово вплетать в квесты головоломки (классика - "7-й гость"). (Оценка 2) 6. Чисто компютерные игры. На заре копьютеризации была такая игра, "бой в памяти". Две проги разных авторов загружались в память машины, управление передавалось по очереди, по одному такту. Надо было выжить, заняв всю память. В таких играх основной интерес именно в программировании, а игра сама по себе практически незаметна. Но я не могу представить, как это можно организовать под Виндой.. Но зато можно заставить играть между собой две программы для игры в крестики-нолики. Можно и соревнование устроить.. (Оценка 6) 7. Этот тип затрудняюсь определить в двух словах. Во-первых, это игры без выигрыша. Во-вторых, они захватывающе интересны. В третьих, основной представитель - игра Жизнь. Эту игру придумал примерно в конце 60-х Джон Конвей. Формально она представляет собой так называемый клеточный автомат, существующий на дискретном пространстве. Клетки живут и умирают по поределенным (совсем простым) правилам. В те времена компьютеры были почти фантастикой, и тем более странно, как тогда люди умудрялись вычислять громадные конфигурации на протяжении сотен квантов времени - на клетчатой бумаге с карандашом и ластиком?? В те времена в США выходил журнал Life про эту игру. Сделать ее не сложно, но есть риск потом увязнуть и просиживать часы и дни, задавая все новые конфигурации и ища в Инете себе подобных . Шутка, конечно. В моем рейтинге игры для новичка Жизнь получает максимальный балл (по блату, конечно ). (Оценка 10). Я понимаю, что чересчур обильный выбор может только ухудшить ситуацию.. Но не смог удержаться! -------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
Текстовая версия | 1.10.2024 1:57 |