forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Проекты C++ (http://forum.boolean.name/forumdisplay.php?f=56)
-   -   2d Космическая стратегия реального времени. (http://forum.boolean.name/showthread.php?t=13236)

Morganolla 27.08.2010 22:20

2d Космическая стратегия реального времени.
 
Решил для своего проекта сделать отдельную тему.

Движок : пока HGE.

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

Как видите все банально... На первом этапе делаю схемотехнику гейм-плея без Арта и рисунков... Графика будет бедная...
Пространство можно будет задавать от нескольких звездных систем до нескольких галактик - на выбор...

Первые штрихи см. вложение.
Первая галактика (около 100 звезд):
- добавил астероиды в звездных системах,
- добавил номера звезд (кратные 10), планет(некратные) , астероидов (с 1ххх -ми номерами)
- планеты и астероиды стали вращаться по закону тяготения вокруг своих звезд...

Управление:
- смещение изображения мышь+наж. колес.
- зуум изображения крутить колес. (зуум от точки курсора)
- стрелка вверх (1наж. номера звезд 2н.+планет 3н.+астероидов)
- стрелка вниз постепенно убрать их номера.
- стрелка влево замедление времени (медленное вращение планет)
- стрелка вправо ускорение времени (быстрое вращение планет)
....................................


Здесь будет ссылка на самую свежую версию - http://forum.boolean.name/attachment...9&d=1283340257

Mhyhr 28.08.2010 00:37

Ответ: 2d Космическая стратегия реального времени.
 
Эммм, запускаем 601.exe, создается окно, и сразу закрывается.
Сдается мне, что-то не инициализируется нормально (звук?)...

Хотелось бы
  • Заголовок "Tutor 2" это палевно)
  • Логи

Windows 7

Morganolla 28.08.2010 02:23

Ответ: 2d Космическая стратегия реального времени.
 
Палево уберу. Логи добавлю.
Что-то у меня глючит в программе двойная точность ( типы double , _int64 ).
Может это из-за ДХ8 или из-за движка, который "балуется" с настройками процессора?

Morganolla 28.08.2010 11:15

Ответ: 2d Космическая стратегия реального времени.
 
Писец, выяснил, что в приложениях с HGE некорректно работает арифметика с типом double!!! Если интересно могу выложить примеры сравнения консоли и HGE...

Mhyhr 28.08.2010 11:58

Ответ: 2d Космическая стратегия реального времени.
 
Вообщем опытным путем оказалось, что действительно звук не инициализировался ибо не было приложено bass.dll из поставки hge.
После всё заработало)

Скрин:

Morganolla 28.08.2010 12:08

Ответ: 2d Космическая стратегия реального времени.
 
Угу, это я уже понял... спасибо. Исправлю в след. демке.

Morganolla 01.09.2010 16:24

Ответ: 2d Космическая стратегия реального времени.
 
Вложений: 2
Новая демка!!!
Добавил корабли - зеленые треугольнички.... Их можно выбирать мышкой ЛБМ и направлять в выбраную точку ПБМ. Начал описание - readme.txt в архиве.
Исправил недочеты:
- добавил в архив БАСС, хотя звука еще нет
- исправил заголовок окна
- добавил лог-файл

Reks888 01.09.2010 17:46

Ответ: 2d Космическая стратегия реального времени.
 
Выбрал все корабли
Поставил точку на краю голактики
ускорил время до 4096 раз превышающее обычное
корабли пролетели мимо нужной точки и устремились за края экрана
O_o

Morganolla 01.09.2010 18:45

Ответ: 2d Космическая стратегия реального времени.
 
В реальной игре максимальое ускорение будет не более 300. Да и алгоритмы еще будут меняться...

Morganolla 03.09.2010 19:53

Ответ: 2d Космическая стратегия реального времени.
 
Вложений: 1
Делаю свой GUI ... Слишком тот, что в ХГЕ усложненный... :)

Morganolla 04.09.2010 03:40

Ответ: 2d Космическая стратегия реального времени.
 
Вложений: 3
Очередной отчет и новая демка v.008

- начал запиливать ГУИ (правая кнопка нажать на точке куда лететь и
выбрав подпункт ( лететь, посадка, бурить и т.д.) отпустить кнопку.
Пока работает только лететь и сесть!!!!!)

- сделал посадку на планеты.

При выборе корабля красная черта - запас топлива (белая - пока ничего не означает).
На планете одновременно может сесть только 8 кораблей, а на астероиде 4. Остальные корабли
прилетят просто в некоторую точку поблизости где была планета.

Жалко, что в топике нельзя освежить ссылку...(

Morganolla 10.09.2010 13:32

Ответ: 2d Космическая стратегия реального времени.
 
Блин, начал пилить для космосима класс списка на шаблоне - сносит башку...:crazy:
Вообще начал подводить серьезную базу под ГУИ (менюшки) и перерабатывать свой двиг...( структуру) , так что в ближайшее время видимого продвижения не придвидится :4to:

Morganolla 11.09.2010 18:01

Ответ: 2d Космическая стратегия реального времени.
 
Вложений: 1
О блин... многоуровневая минюха !
Сделал класс с поддержкой многоуровневой меню для ХГЕ.
Никто не хочет?

Morganolla 13.09.2010 19:49

Ответ: 2d Космическая стратегия реального времени.
 
Мои пчелки уже собирают мед - добыча ресурса с других планет.
Щас на ютуб качну...
Во - http://www.youtube.com/watch?v=56_qJJUwjg0

Рабочее название проекта - Space Mining And Combat strategy (S.M.A.C.)

Morganolla 14.09.2010 02:00

Ответ: 2d Космическая стратегия реального времени.
 
Вложений: 2
Далее начинается сплошной ХАРДКОР. Слабонервным просьба не читать :)

Уже работает меню для кораблей лететь, сесть, бурить, закачать, слить,...
Эти задания накапливаются для каждого корабля в очередь и по выполнению
уничтожаются. Если во время выбора пункта меню держать
SHIFT
то задания
будут не уничтожаться, а циклически записываться в конец очереди
для повторного выполнения.
Если вам надо сбросить этот цикл, или очистить очередь уже набранных заданий,
то при выборе очередного пункта меню нажмите и держите
Ctrl.
Для производства кораблей на колонизированной планете, где стоит зеленый прямоугольник (это космодром), сначала надо выбрать эту планету: нажать
ПРОБЕЛ
и кликнуть левой кнопкой мыши. Затем также держа ПРОБЕЛ кликнуть правой кнопкай мыши открыв планетное меню - пункт строить корабль.

Внутри планет вы видите квадрат с "сырьем - нефтаром", который выкачивают корабли, пробурив предварительно скважины. Затем они под вашим управлением переносят его на колонизированную планету и сливают его внутрь планеты (в хранилище). Оттуда "нефтар" используется для производства, как топливо и т.д....


Часовой пояс GMT +4, время: 05:44.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot