|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
08.07.2010, 00:22 | #1 |
Непрофессионал
Участник клуба
Регистрация: 01.01.2008
Сообщений: 1,405
|
Игра "Твердыня"
Начал писать игрушку (скрины прилагаются, пока только скрины).
Этакая помесь тетриса с "шутером". Игра - аналог игры rampart на NES. Если кратко, то игровое поле делится на сушу и море. На суше - игрок, на море - противник (компьютер). Игроку даётся н-ое количество домиков, которые нужно защищать. Домик считается защищённым, если он огорожен замкнутой стеной. Игра состоит из чередующихся режимов строительства и войны. В режиме строительства надо огородить домики замкнутыми линиями, в качестве строительных блоков игроку даются блоки сложной формы (а'ля тетрис). В защищённое пространство можно поставить пушки. В режиме войны из этих пушек расстреливаем корабли противника. Корабли, в свою очередь, расстреливают стены в ответ. Всё это на время. Игрок проигрывает, если при входе в режим боя у него нет ни одного защищённого домика. По какому принципу определить победу игрока пока не придумал. Как думаете, интересная будет такая игра? Лично я поиграл в оригинал, мне понравилось В эту тему буду выкладывать свои наработки, ну и задавать вопросы. Собственно первый вопрос, как определять победу игрока? Я, честно, не очень понял, как это в оригинальном rampart_e делалось. Вроде не по количеству убитых противников.
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------ Страничка с моими программками http://ulex-masm.ru |
08.07.2010, 02:29 | #2 | |
Delphi\C++
Форумчанин
Регистрация: 18.06.2008
Сообщений: 277
|
В оригинал не играл, но по сообщению, задумка не плохая.
Цитата:
p.s. кстати, графику исходя из скринов можно чуток улучшить) Последний раз редактировалось Crivel; 08.07.2010 в 02:32. |
|
08.07.2010, 11:27 | #3 | |
Linux C++ Qt ARM
Старожил
Регистрация: 30.11.2008
Сообщений: 3,030
|
Цитата:
Дилетант широкого профиля.
"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс |
|
08.07.2010, 21:06 | #4 | |
Непрофессионал
Участник клуба
Регистрация: 01.01.2008
Сообщений: 1,405
|
Цитата:
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------ Страничка с моими программками http://ulex-masm.ru |
|
10.07.2010, 12:54 | #5 |
PHP, Delphi
Форумчанин
Регистрация: 07.05.2008
Сообщений: 388
|
Если бы вся графика была такой! Супер
Мыши плакали, кололись, но продолжали жрать кактус...
мои проекты |
10.07.2010, 14:03 | #6 |
Форумчанин
Регистрация: 21.01.2009
Сообщений: 719
|
Всё-таки насчет графики карты: можно сделать набор текстурок, каждая из которых ставится в зависимости от окружающих её. Типа сетка такая, только вместо символов картинки:
/-\ |o| \-/
Изобретатель велосипедов
|
10.07.2010, 14:19 | #7 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
Если не хотите хранить текстуры в картинках, создавайте динамически - доработать FVFL: пара фунок типа Line, Fill и проч и можно будет нарисовать шикарные текстуры.
Как пример, чтобы создатьтекстуру травы шаги: 1) FillAll $008000 2) Noise $1F 3) Blur 1
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
10.07.2010, 18:14 | #8 | |
Участник клуба
Регистрация: 06.03.2009
Сообщений: 1,346
|
Цитата:
|
|
10.07.2010, 19:33 | #9 | |||
Студент, не
Старожил
Регистрация: 29.01.2009
Сообщений: 2,067
|
Цитата:
Цитата:
Цитата:
I am the First of Cyber Evolution...
I am the First to Program your Future... |
|||
10.07.2010, 21:05 | #10 | |
Непрофессионал
Участник клуба
Регистрация: 01.01.2008
Сообщений: 1,405
|
Проблемка у меня небольшая. Хотел картинки кораблей пожать в GIF или JPG. Но мне нужен цветовой ключик, чтобы картинка кораблика рисовалась поверх воды. Вода светло-синяя. Соответственно фон под кораблём должен быть примерно такого оттенка, чтобы при пожатии картинки в GIF граница картинки усреднилась именно с оттенком светло-синего а не, например, с контрастно зелёным. Так вот проблема - gif может не размазывать чистые оттенки (0000ff00h, 000000ffh), а вот другие он мажет по всей поверхности.
Вопрос, есть какие-нибудь светло-синие цвета, которые при сжатии их в gif можно использовать в качестве цветовых ключей? На третьей картинке пример рендера (по порядку слева направо) из gif с цветовым ключом 0000ff00h, из gif с ключом 000000ffh, из bmp (ну тут я могу какой угодно ключ сделать). Цитата:
Кстати, надо первый корабль переделать, хочу из него шхуну сделать.
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------ Страничка с моими программками http://ulex-masm.ru |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как обойти "преобразование типа из "string" в "float" невозможно" | lexluter1988 | Помощь студентам | 1 | 07.08.2010 12:23 |
при вводе на листе "магазин"- код товара появлялось "описание" товара из "склада" с "продажной ценой" | aleksei78 | Microsoft Office Excel | 13 | 25.08.2009 12:04 |
Игра "Ghost Recon Advanced Warfighter 1"(GRAW) | Air | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 0 | 27.07.2008 08:07 |
Игра "четный" "нечетный" | bigcat | Помощь студентам | 1 | 01.03.2008 00:24 |