Войти
ПроектыФорумСобираю команду

Unity космическая coop игра. Ищу программистов и художника (2 стр)

Страницы: 1 2
#15
(Правка: 17:16) 17:14, 5 апр. 2021

Wolfraider
> твой геймплей непонятен пока даже в концепции
1. Игроки исследуют космос на судне (тот по лору).
2. У них (в начале) корыто, а не корабль.
2. Поэтому они добывают ресурсы из астероидных кластеров.
Mining | Unity космическая coop игра. Ищу программистов и художника
3. Их бьют дроны, астероиды и все кому не лень.
4. Игроки используют добытые материалы чтобы улучшать и расширять корабль.
Ship | Unity космическая coop игра. Ищу программистов и художника
5. И продолжают своё 'путешествие' в более опасные сектора.

Ну что тут не понятно?


#16
(Правка: 17:41) 17:41, 5 апр. 2021

плюсую за lidgren - очень удобная штука.

Это pink laser по мнению Морфии.
Изображение
#17
(Правка: 18:09) 18:07, 5 апр. 2021

ZeroThe0
> 1. Игроки исследуют космос на судне (тот по лору).
> 2. У них (в начале) корыто, а не корабль.
> 3. Поэтому они добывают ресурсы из астероидных кластеров.
> 4. Их бьют дроны, астероиды и все кому не лень.
> 5. Игроки используют добытые материалы чтобы улучшать и расширять корабль.
этим всем можно описать штук 500 игр! совершенно "шаблонные" понятия
Где УТП то? )

Я представляю если бы ты шутан задумал:)
1. ГГ ходит
2. в начале пистолет а не пулемет
3. поэтому ГГ стреляет и добывает патроны из врагов 
4. ГГ бьют враги
5. ГГ находит обвесы на оружее
p.s может для начала хотя бы пообщаться с ГД?!

#18
(Правка: 18:48) 18:42, 6 апр. 2021

UncleMike
> // Это класс корована

public class Korovan
{
  public int OgrabitbKorovan() 
Странная архитектура. Вызываем метод корована, чтобы ограбить его. Получается корован сам себя грабит, так же не бывает. Да и вообще корован не должен содержать методов для собственного ограбления, а, напротив, - всячески противиться таким попыткам. Ведь если корован не сопротивляется, то неинтересно играть
Я бы предложил такую архитектуру: (сорри что без UML-схемы)
Razboynik razboynik=new Razboynik(); // тут разбойник появляется из-за бархана
razboynik->Ograbit(korovan_instance);
Тут возможно применить идиому двойной диспетчеризации
Или хотябы сделать класс Razboynik friend-ом класса Korovan, таким образом Razboynik видит private поля класса Korovan, такие как bogatstvo
Далее
    int _b=bogatstvo;
    bogatstvo=0;
    return _b;
Тут богатство сохраняем в стековую переменную, которая уничтожается при выходе из функции, уже баг. Следующая строчка приравнивает богатство к 0, что уже чушь, ведь богатство это не 0, а много денег. И, наконец, использование простого типа int для богатство некорректно, ведь богатство включает золото, шелка, рабыни итд, требуется сложный класс с конструктором, конструктором копирования и move конструктор. Последний вызывается при передаче богатство из экземпляра класса Korovan в экземпляр класса Razboynik. Либо производить смену owner у bogatstvo на экземпляр класса Razboynik. Либо применить swap идиому
#19
22:10, 6 апр. 2021

Aslan
Чувствую, что рядом с таким Александреску как ты мои шансы попасть в команду стремятся к нулю :(

#20
22:17, 6 апр. 2021

Ну уж если на то пошло...
Aslan
> Razboynik razboynik=new Razboynik(); // тут разбойник появляется из-за бархана
> razboynik->Ograbit(korovan_instance);
Так не интересно. Необходимо поднимать уровень разбоя.

1. Разбойники должны уметь грабить корованы, что никак не хотят отдавать богатство
2. Разбойники должны уметь грабить разбойников

internal class Corovan { 
   private object bogatstvo; // богатство корована. Что угодно.
}

internal class Razboynik {
   private List<object> bogatstvo = new List<object>();
 
   public void Ograbit(object something) {
       if (ReferenceEquals(something, this))
           return; // он не дурной
       var hranilisheBogatstva = something.GetType().GetField("bogatstvo", System.Reflection.BindingFlags.NonPublic|System.Reflection.BindingFlags.Instance); //разбойник ищет хранилище
       if (hranilisheBogatstva is null || hranilisheBogatstva.FieldType.IsValueType) // не нашёл, или это ему не интересно
           return; // Возвращается на позицию.
       var bogatstvoHranilisha = hranilisheBogatstva.GetValue(something); //разбойник осматривает хранилище
       hranilisheBogatstva.SetValue(something,  null); // вынимает его
       try {
           bogatstvo.Add(bogatstvoHranilisha); // кладёт в своё хранилище
       }
       catch { // Его поймали... 
           bogatstvo = new List<object>(); //Начинает грабить заново.
       }
   }
}
#21
17:04, 7 апр. 2021

ZeroThe0
> Необходимо поднимать уровень разбоя
Нужен высокоуровневый язык, вроде SmallTalk, жаль незнаю его.
Чтобы Razboynik рассылал broadcast сообщение Ograbit, коннектился к первому отозвавшемуся Korovan и создавали объект Ograblenie, в течении его lifetime выбрасывая исключения вроде трупов и события появления Strazha_Korovanov, при этом выброшенные экземпляры класса bogatstvo тут же агрегируются экземплярами класса Razboynik

  typedef List<Verblud> Korovan;
  ...
#22
19:55, 7 апр. 2021

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

#23
18:47, 8 апр. 2021
может вам это поможет - я уже постреляла среди астероидов
                                                                      "программина"

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

wolfraider cosmo 2 "alice pink heart 2"
http://www.youtube.com/watch?v=YTtWJVph3Kc
легче просто скачать ссылку , ибо ютб в несколько раз понижает качество
при прямом просмотре так после скачки резкость и качество повышаются

на счет кораблей уже некто недавно писал про deep space gameplay
через поиск на ютубе можно найти виды кораблей
игра похожа создана ака на технологиях космических инженеров
.. такие себе конструкторские космические корабли космо-тех
кстати , еще с deep space -ом толком еще и не разбирались

здесь на форуме есть в разделе геймдизайн->сценарии->теневые цивилизации
но собственно на этом и все , я персонально могу еще немного повести
сценарий и тему про программирование космо , со сценария есть ссылка-джамп в кодинг

вот далее разбирать темы в которых даже не указано конкретики , нету смысла
ни 2д / ни 3д не указано , ни скиллы даже толком не описаны , и хотелки размыты
что это аркада 2д ?! аркада 3д - у меня в видео летит Космо Аркада 3д
.. чтобы собирать корабль .. желательно посмотреть Мастер оф Орион
Конструктор Кораблей : там почти все есть на стратегическом уровне
и это же почти оно в сценарии тене цив !

видео / блок-нот / NetNout : особые инструментарии разработчика
только не NetNout ,а OneNout : он инсталлирован или инсталлируется в Виндузе 10
с их же сайта , позволяет вставлять по-мимо описания еще и формулы / пикчи / видео
дает конверт в формат *.pdf и является доступным с любого места : учетка

вместо блокнота есть особо крутой NotePad++
установка фона : вместо тяжелого белого фона можно поставить
типа аква-фон - подобрать и шрифты как бы тем же цветом / соседним
и тогда блокнот превращается в мягкого пушистика с номерами строк в плюс

#24
18:54, 8 апр. 2021

UncleMike
> Предлагаю оборудовать корабли специальными радарами, которые обнаруживают
> месторождения внутри астероидов на глубине.
в Космических Рейнджерах 2 ака КР2
есть орбитальные зонды их вешают на орбиту планеты и улетают - тот Сканирует Кол.Дней
суша/вода/горы : у зонда написано , например , 2/1/2 и на планете указано
суша/вода/горы : 1200 700 500 количество в пунктах сколько можно сканировать
потом зонд присылает сообщение о своей завершенности проекта .. кораблю
но лут и трофеи и ноды появляются на планете и ранее чем все просканируется ака ребус
Орбитальный Сканер Зонд : зондер коммандер - игра в игре

блт , в игры надо играть :))

cosmic rangers pirates : cosmic rangers 2
все в одном флаконе , раз уже это хит всех тех этих времен

Запустить видео по клику - Как делать игрыЗапустить видео по клику - Как делать игры

Страницы: 1 2
ПроектыФорумСобираю команду