Страница 1 из 1

Lacman (Lazarus pacman game)

СообщениеДобавлено: 02.08.2010 14:55:58
Andreich
Дело было вечером,… )

[02.08.2010]

Нет-нет, но время от времени меня посещали мысли типа “а почему практически нет примеров игровых проектов на Lazarus,.. чем он в этом плане хуже Delphi, для которого таких навалом? ” Мысли стали появляться чаще после того как побывал на http://www.igdc.ru. Маленькие игрушки, которые делаются для души, для Lazarus отсутствуют как класс (поправьте если ошибаюсь).

Решил в качестве эксперимента набросать простенькую игрушку типа PacMan’a,.. только canvas-графика, пока нет звука, всего один противник (зато такой, что не убежишь ) . Это всего лишь набросок, поэтому прошу сильно не пинать за разрозненность кода и отрывочные комментарии. Это проект, что называется “just for fun”, тем не менее планирую довести его для более-менее играбельного вида. Пожелания и замечания приветствуются! А пока – то что есть…

[20.08.2010]

Вот и версия 0.2-a. Появились игровые объекты: горошинки которые нужно есть, таблетки иммунитета (просроченные, т.к. пока не работают :) ), ягодки/вишенки. Переработал редактор уровней, исправил пути к файлам для win/linux систем, слегка замедлил призрака, а то больно шустрый был.

Думаю, что следующая версия уже перейдет в состояние "бета", а соответственно появится больше врагов, смена уровней и свежая партия "медикаментов".

url: Download | Screenshot (Lazarus 0.9.29 & FPC 2.4.3)

Re: Lacman (Lazarus Pacman)

СообщениеДобавлено: 02.08.2010 15:03:52
Logo
Error:403 Forbidden :(

Добавлено спустя 3 минуты 17 секунд:
Прочитал "Lacman (Lazarus Pacman)" и первое, что пришло в голову, это ПАКЕТНЫЙ МЕНЕДЖЕР для Lazarus, а оказавается все довольно просто :oops:

Re: Lacman (Lazarus Pacman)

СообщениеДобавлено: 02.08.2010 15:31:13
Andreich
Logo

Да, есть 403, будем разбираться. Временно залил на файло-обменник. Попробуй сейчас.

Добавлено спустя 6 минут 48 секунд:
Re: Lacman (Lazarus pacman game)
Немного поправил название топика... ;)

Re: Lacman (Lazarus pacman game)

СообщениеДобавлено: 02.08.2010 16:17:06
Logo
Скачал, в Linux придется пути к файлам привести в порядок.

Re: Lacman (Lazarus pacman game)

СообщениеДобавлено: 02.08.2010 16:42:54
Andreich
Logo писал(а):Скачал, в Linux придется пути к файлам привести в порядок.

Ok, к следующей версии обязательно поправлю.

Re: Lacman (Lazarus pacman game)

СообщениеДобавлено: 02.08.2010 18:36:47
FedeX
Прикольно!) Неплохо бы написать такую игрушку всю в одном-двух модулях, чтоб было удобно подключать её в свой проект в качестве этакого "пасхального яйца"))

Маленькие игрушки, которые делаются для души, для Lazarus отсутствуют как класс (поправьте если ошибаюсь).

viewtopic.php?f=2&t=2007&p=10282
:D

Re: Lacman (Lazarus pacman game)

СообщениеДобавлено: 02.08.2010 19:15:26
Odyssey
Супер! Пара мыслей вслух:
* С клавиатурой есть проблемы. Не всегда удаётся свернуть на повороте.
* Если в формате карты вместо 0 и 1 использовать что-то повизуальнее, типа пробела и "#" то необходимость в редакторе может полностью отпасть.

Вообще, хотелось бы чтобы проект развивался, как минимум в качестве proof of concept.

Re: Lacman (Lazarus pacman game)

СообщениеДобавлено: 02.08.2010 21:45:10
hinst
ыыы. прикольно. на крестик не закрывается. может быть, выложу свой симулятор программиста, написанный полностью на паскале и симулирующий программирование скриптов на паскале. проникнутый идеей, короче
з.ы. между прочим стиль "всё в одной форме" нехороший

Re: Lacman (Lazarus pacman game)

СообщениеДобавлено: 03.08.2010 09:06:00
Andreich
Odyssey писал(а):Супер! Пара мыслей вслух:
* С клавиатурой есть проблемы. Не всегда удаётся свернуть на повороте.
* Если в формате карты вместо 0 и 1 использовать что-то повизуальнее, типа пробела и "#" то необходимость в редакторе может полностью отпасть.

1. Чтобы вовремя свернуть на повороте, нужно клавишу нужного направления нажать чуть раньше (буквально на долю секунды) и немного придержать, пока изменится траектория движения. :)
2. Планирую "различные типы местности" (бесшовные стены, дырки в полу, бонусы на карте и т.д.), так что на карте будут 2, 3,...9.

Добавлено спустя 4 часа 39 минут 37 секунд:
hinst писал(а):на крестик не закрывается...

Вообще не закрывается или только в какой-то определенной ситуации? (просто у меня закрывается на раз,.. что за система если не секрет?)

Re: Lacman (Lazarus pacman game)

СообщениеДобавлено: 03.08.2010 18:40:12
Logo
Ну вот:
"Компания Namco, которой принадлежат права на культовую игру Pac-Man, первый вариант которой вышел в 1979 году, официально потребовала у Массачусетского технологического института убрать с сайта обучающего проекта Scratch серию разработанных школьниками простейших реализаций игры Pac-Man...."
http://www.opennet.ru/opennews/art.shtml?num=27506

Предлагаю игру переделать в "Смешарики". Железная няня одна всех шугает. Причем, запантентовать с категорическим запретом использования в США :)

Re: Lacman (Lazarus pacman game)

СообщениеДобавлено: 03.08.2010 21:08:03
Andreich
В упомянутом выше линке, насколько я понял, речь идет именно об использовании торговой марки "PAC-MAN",... а тут совсем другое название! ;) Так что разработка продолжается,.. даешь больше пакменов, хороших и разных!

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

Re: Lacman (Lazarus pacman game)

СообщениеДобавлено: 20.08.2010 15:42:52
Andreich
Вышла в свет версия 0.2-a. Подробности, ссылка на загрузку и скриншот в первом посте!

Re: Lacman (Lazarus pacman game)

СообщениеДобавлено: 20.08.2010 15:49:34
FedeX
Error:403 Forbidden

Re: Lacman (Lazarus pacman game)

СообщениеДобавлено: 20.08.2010 16:49:35
Andreich
Поправил ссылку, теперь она ведет на страницу загрузки. Прямые ссылки на архивы не хотят работать, ну да и ладно,.. будет хоумпейдж.

Re: Lacman (Lazarus pacman game)

СообщениеДобавлено: 20.08.2010 17:12:59
Logo
Прогресс. Уже интересно.
Вместо "/" и "\" лучше применить "PathDelim", ведь кроме Linux & Windows есть еще оси, это так, на всякий случай ;)