Суббота, 21 Сентября 2024, 15:23

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
Результаты поиска
WhoAmIДата: Среда, 24 Сентября 2014, 17:15 | Сообщение # 61 | Тема: Большой мир в Unity3d.
Сумасшедший программист
Сейчас нет на сайте
FrostGames,
Конкретнее. Во первых к какому алгоритму для реализации данной задачи ты хочешь обратиться.
Во вторых, здесь всё зависит от твоих знаний.
В третьих, есть волшебный сайт, где ты можешь найти всё что хочешь. Клик.

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


Struggle #Gamiron12

Сообщение отредактировал WhoAmI - Среда, 24 Сентября 2014, 19:00
WhoAmIДата: Вторник, 23 Сентября 2014, 18:06 | Сообщение # 62 | Тема: Спавн мобов(С#)
Сумасшедший программист
Сейчас нет на сайте
Jlovenpk1, оосподи Иисусе.
Вижу что тебе уже помогли, но настоятельно рекомендую подучить синтаксис C#


Struggle #Gamiron12
WhoAmIДата: Воскресенье, 21 Сентября 2014, 14:38 | Сообщение # 63 | Тема: Карлик нос(легенда о бедном якобе).
Сумасшедший программист
Сейчас нет на сайте
Нынче есть актуальная тема, в которой люди ищут экранизацию сказки Гауфа "Карлик-Нос", показанную по советскому телевидению в середине 80-х и отличающеюся крайне жуткими моментами и общей атмосферой. Примечательно, что все люди, принимающие активное участие в обсуждении, видели фильм именно в детстве, в большинстве своем не полностью, воспоминания у всех отрывочные, но при этом почти все отписавшиеся в теме упоминали о том, что фильм вызывал отвращение, пугал, многим долгое время после просмотра снились кошмары. Сходство с Бухтой вполне очевидное.
Фильм производства:

1)Великобритании

2)Польши

3)Дании

4)Швеции

5)Одна из стран восточной Европы, скорее Чехословакия, возможно Венгрия.

Германия - возможно, но скорее всего нет.

Описание фильма на вики
Фильм - телевизионная постановка. Натурных съемок не было, только павильон, искусственные декорации. Снято на видеопленку. Цвета не яркие, в серо-коричневых тонах, всё очень угрюмое, свет рассеяный. Это был особенный, страшный, реальный мир, сделанный очень профессионально. Во всём была видна реалистичность, к гриму не придерешься, одежда тоже производила впечатление настоящей. Атмосфера готическая, проникновенная, с погружением в "душевный мир" главного героя. Присутствие тумана или дымки. Безысходность и надрыв, какое-то запредельное чувство, что всё происходит во сне и желание двигаться быстро просто невозможно. Поэтому двигался карлик медленно, как будто его к земле придавливало. Медленные движения Карлика создавали ощущение "тягучести", от этой замедленности становилось не по себе. Не припоминается, чтобы в фильме использовалась музыка. Напротив, атмосфера фильма пронизана какой-то тишиной, часто возникали длительные паузы между диалогами, все это как бы подчеркивало погруженность Карлика в себя, глубоко переживавшего всё, что с ним произошло. Якоб - симпатичный юноша с красивыми волосами. У него осмысленный, далеко не детский взгляд. Куртка и штаны в средневековом стиле. Когда Якоб лишается своей красоты, превратившись в уродливого карлика, испытываешь шок от контраста.

Возможно что фильм назывался "легенда о бедном Якобе", или "поучительная история Якоба"

Если вы знаете информацию о том, как найти данный фильм прошу отписаться.

Больше информации:

Статья на мракопедии: http://barelybreathing.ru/wiki/Карлик_Нос_(фильм)

Обсуждение на форуме: http://staroetv.su/forum/4-3098-1

Ещё одно обсуждение: http://fenixclub.com/index.php?showtopic=127718&st=45

Самое активное и большое обсуждение:http://rutracker.org/forum/viewtopic.php?p=63968977#63968977


Struggle #Gamiron12

Сообщение отредактировал WhoAmI - Воскресенье, 21 Сентября 2014, 14:38
WhoAmIДата: Суббота, 30 Августа 2014, 00:35 | Сообщение # 64 | Тема: Индивидуальный статус
Сумасшедший программист
Сейчас нет на сайте
Пожалуйста,
Код

<color = red><i>Сумасшедший программист</i></color>

P.S. заранее благодарю.


Struggle #Gamiron12

Сообщение отредактировал WhoAmI - Суббота, 30 Августа 2014, 00:49
WhoAmIДата: Суббота, 30 Августа 2014, 00:33 | Сообщение # 65 | Тема: Таинственное яйцо
Сумасшедший программист
Сейчас нет на сайте
Даёшь куки кликер))
Яйцо курит в сторонке.


Struggle #Gamiron12
WhoAmIДата: Суббота, 30 Августа 2014, 00:33 | Сообщение # 66 | Тема: Dragon's dungeon (Roguelike/RPG) (Релиз)
Сумасшедший программист
Сейчас нет на сайте
У игры большое будушее))

Добавлено (30.08.2014, 00:33)
---------------------------------------------
В чём рисуешь, если не секрет


Struggle #Gamiron12
WhoAmIДата: Пятница, 29 Августа 2014, 20:06 | Сообщение # 67 | Тема: Помощь в игре сделанной на конструкторе Mezona
Сумасшедший программист
Сейчас нет на сайте
Mezona - очень простой конструктор. На нём не сделаешь меню.


Struggle #Gamiron12
WhoAmIДата: Пятница, 29 Августа 2014, 20:01 | Сообщение # 68 | Тема: Каким должен быть конструктор?
Сумасшедший программист
Сейчас нет на сайте
Идеальный конструктор должен иметь систему евентов, по функционалу такую-же как и скрипт.

Идеальный конструктор - конструктор который ты можешь делать сам.
Ты можешь дописывать любые моменты в этом конструкторе, редактировать его.
Идеальный конструктор будет иметь структуры данных.
На идеальном конструкторе можно будет сделать игру любого жанра без особых трудностей.
В идеальном конструкторе должен быть максимально лёгкий ЯП - ведь это конструктор, не правда-ли?

Игры на идеальном конструкторе не должны быть интерпретируемые, они должны быть исполняемыми, а сам конструктор должен портироваться под все основные платформы.
Игры на идеальном конструкторе максимально быстрыми.
Исходный код конструктора должен быть рациональным и максимально быстрым.
Идеальный конструктор должен поддерживать 3D функционал.
В идеальном конструкторе должен быть физический движок.
В идеальном конструкторе должен быть идеальный звуковой движок.
В идеальном конструкторе всё должно делаться предельно быстро.

И


Struggle #Gamiron12

Сообщение отредактировал WhoAmI - Пятница, 29 Августа 2014, 20:02
WhoAmIДата: Пятница, 29 Августа 2014, 17:44 | Сообщение # 69 | Тема: Сделал демо сетевого шутера, что дальше?
Сумасшедший программист
Сейчас нет на сайте
sandy,ржунимагу dry
Средствами массовой информации создан образ инвестора как человека, который занимается спекуляциями на бирже, скупает все "на корню", и представляет собой что-то среднее между мошенником и азартным игроком. На мой взгляд, инвестор - это, прежде всего, опытный специалист в области финансов и бизнеса, который поможет Вам, получить максимальную прибыль из Вашей идеи.

Бизнес идея - это Ваш потенциальный капитал, а Инвестор - Ваш потенциальный партнер. Независимо от того кто Вы: инвестор или генератор идей, хорошая идея заработает деньги для Вас.

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

Итак, у Вас есть бизнес-идея для реализации которой необходим инвестор. Как найти и заинтересовать инвестора?

Прежде всего, ознакомьте потенциальных инвесторов со своей бизнес-идеей. Этот этап Вы можете легко осуществить добавив свой инвестиционный проект в разделе сайта "Инвестиционные проекты". Чем больше инвесторов будут знать о Вашей идее, тем больше шансов заинтересовать их.

Многое, конечно, зависит от того как преподнесена бизнес-идея. Ниже описаны некоторые моменты, на которые имеет смысл обратить при добавлении своего бизнес-проекта.

Инвестор не альтруист, а бизнесмен, которого интересует, прежде всего, преумножение своего капитала.
Прежде всего, необходимо помнить, что инвестора интересует не сама по себе бизнес идея (по большому счету, инвестору все равно, что принесет ему прибыль), а выгода, которую эта идея может принести. Сохранить и преумножить свой капитал - вот основной ориентир инвестора.

Поэтому инвестора, прежде всего, заинтересуют вопросы:

Конкурентноспособность, уникальность и востребованность рынком Вашей бизнес-идеи.
Сколько денег необходимо вложить? (размер инвестиции);
Сколько времени пройдет, прежде чем вложенные деньги начнут приносить прибыль? (срок действия инвестиции);
Не забывайте об интересах Инвестора! Какую прибыль получит инвестор от инвестиции в Ваш проект?
Источник тута


Struggle #Gamiron12
WhoAmIДата: Пятница, 29 Августа 2014, 17:22 | Сообщение # 70 | Тема: Woken Cube [Gamiron 8]
Сумасшедший программист
Сейчас нет на сайте
На каком ЯП движок пишешь, если не секрет?
Удачи с проектом.


Struggle #Gamiron12
WhoAmIДата: Пятница, 29 Августа 2014, 17:08 | Сообщение # 71 | Тема: Свет
Сумасшедший программист
Сейчас нет на сайте
Включаю свет, чтобы вытащить andarky из глубин его внутреннего мира.

Struggle #Gamiron12
WhoAmIДата: Пятница, 29 Августа 2014, 16:25 | Сообщение # 72 | Тема: Стрельба очередями
Сумасшедший программист
Сейчас нет на сайте
hmpr, всё можно - для этого используй переменные.
Создай переменную count = кол-во выстрелов.
Перепиши alarm 1:
Код

if(count > 0){
    /Код стрельбы.
    //Опять измени последнюю строчку
    count -= 1
    alarm[2] = нужное_тебе_время;
}else{
count = кол-во выстрелов;
alarm[0] = нужное_тебе_время;
}

Теперь перепиши Alarm 2:
Код

if(count > 0){
//Код стрельбы
//Измени последнюю строчку
count-=1;
alarm[1] = нужное_тебе_время;
}else{
alarm[0] = нужное_тебе время;
count = кол-во выстрелов;
}

P.S. читай справку GM. Без обид, но такими вопросами ты только засоряешь форум.
Перевод справки тут
P.S.S
От плюсика за проделанные старания не откажусь cool (извиняюсь за попрошайничество)
P.S.S.S LunarPixel,я не успел biggrin


Struggle #Gamiron12

Сообщение отредактировал WhoAmI - Пятница, 29 Августа 2014, 16:29
WhoAmIДата: Пятница, 29 Августа 2014, 14:40 | Сообщение # 73 | Тема: Проблема намба фри
Сумасшедший программист
Сейчас нет на сайте
Цитата NewGameDevSmallMous ()
1.Все снаряды летят в сторону курсора, тоесть если я выпустил патрон и мышку направил в другую сторону то потрон повернется и полетит в сторону курсора.

Легчайшая задача. Создай событие Step в пуле и напиши следующее:
Код

move_towards_point(mouse_x,mouse_y,5); //5 можешь изменить на любую скорость

Добавлено (29.08.2014, 14:40)
---------------------------------------------
P.S.Извиняюсь, не увидел что проблема уже решена...


Struggle #Gamiron12
WhoAmIДата: Пятница, 29 Августа 2014, 13:32 | Сообщение # 74 | Тема: Требуется движек
Сумасшедший программист
Сейчас нет на сайте
Unity - отличный 3D движок, который можно использовать для создания любых игр, каких ты захочешь. Но он стоит кучу денег.
Если хочешь делать игру скачай кряк, а после того как сделаешь купи лицензию.
GMS - тоже неплохой вариант для создания 2D(в частности и 3D) игр.
Смотрел выше:
Цитата Keppu ()

Этот движек не выдержит на сколько помню больше 300 человек, если подключать мультиплеер

Именно для этого существует великий C++. Пиши сервер на C++, а клиент на GMS. Вот и все дела.


Struggle #Gamiron12
WhoAmIДата: Пятница, 29 Августа 2014, 13:27 | Сообщение # 75 | Тема: Пожалуйста помогите с выбором конструктора
Сумасшедший программист
Сейчас нет на сайте
Цитата stalkerya ()

А вот это бред.

Чисто моё мнение, никого не хотел обидеть)


Struggle #Gamiron12
WhoAmIДата: Пятница, 29 Августа 2014, 01:20 | Сообщение # 76 | Тема: Пожалуйста помогите с выбором конструктора
Сумасшедший программист
Сейчас нет на сайте
Конструктор можно выбирать в зависимости от опыта.
Если игра простая - Game Maker тебе в руки.
Особенности:
1.Отличная встроенная англоязычная справка
2.Скрипт GML, который можно дополнять своими функциями с помощью поддержки .dll
3.Система событий - которая может заменить GML
4.Основная особенность - удобный интерфейс и огромное кол-во туториалов по нему.
5.Мультиплеер
Минусы
1.Платный
2.Баганый компилятор.(гораздо лучше он стал со Studio версий)

Следующий конструктор - Scirra Construct
Особенности:
1.Великолепная система событий
2.Простота
3.Популярность
4.Можно разобраться самому
5.Поддержка физики
Минусы:
1. Урезанный
2. Годится только для самых простых игр

Я могу продолжать этот список долго. Потрать время и ты найдёшь то что тебе надо.

Добавлено (29.08.2014, 01:20)
---------------------------------------------
Cabein, почему только под платформеры? Они заточены под игру любого жанра. Попробуй.


Struggle #Gamiron12

Сообщение отредактировал WhoAmI - Пятница, 29 Августа 2014, 01:21
WhoAmIДата: Пятница, 29 Августа 2014, 01:03 | Сообщение # 77 | Тема: Совсем бум бум
Сумасшедший программист
Сейчас нет на сайте
По мнению немногих людей - программирование ужасносложнаясупергиперострашнохардкорная наука.
Программированием может овладеть и 8-летний ребёнок при желании. Всё программирование строится на логике. Первое что вам стоит усвоить
в программировании - как устроен любой язык программирования.
Любой язык программирования - набор инструкций. Здесь можно привести сотни аналогичных примеров. Например, как пройти до магазина:
01. Повернуть налево.
02. Пройти пять шагов, затем свернуть направо.
03.Перейти дорогу и зайти в магазин.

Это самый банальный пример. После того как вы освоили всё это, вы переходите на первый шаг, а первый шаг - это лого миры.
Лого миры - программа, как и для детей, так и для взрослых начинающих программистов. В данной программе вам придётся командовать черепашкой - ничего более(хотя хрен их
знает, что они там обновили, черепашкой я не пользовался уже очень-очень давно).
После того как вы освоили все эти чёртовы команды приступайте к более серьёзному программированию - Basic. Вы должны постараться изучить его досконально, прочитать хотя-бы одну книгу и самое главное - практика. Без неё никуда.
Итак, тут перед вами предстоит выбор - оставаться на бэйсике, или продвигаться дальше. Рассмотрим первый случай.
В первом случае, мы должны изучить модификации бэйсика. Их много: Dark Basic,Visual Basic, Blitz Language.
Я бы хотел обратить ваше внимание на Blitz Language. С помощью движка Blitz 3d, вы сможете сделать свой первый шаг конкретно
в игрострое (не в программировании, а именно в игрострое). По нему есть русские уроки, используете Mr.Google. Ну и конечно по нему есть англоязычная справка, которая включается традиционно по нажатию на <F1>.
Изучив Blitz 3d, вы можете изучить другие модификации бэйсика, собственно здесь ваша воля безгранична - флаг вам в руки.

Итак, рассмотрим второй случай - вы не хотите оставаться на бэйсике и хотите развиваться в этом направлении дальше.
Я всё равно настоятельно рекомендую изучить Blitz, т.к. вам нужен опыт, а опыт, всегда мотивирует и заставляет
двигаться дальше.
Итак, изучив Blitz Language, мы натыкаемся на Паскаль. Я Паскаль учить не стал, хотя мой главный наставник, который маскируется под ником AstralAlpha100(я точно не помню его ник, но он зарегистрирован на Gcup'е) настаивал на том, чтобы я его изучил. Я если честно и не жалею, что я его так и не стал учить. Только немного попытался.
Но всё же если вы решили изучить паскаль, тогда после изучения, начните опять-таки смотреть модификации - вначале изучите Turbo Pascal, а затем учите Delphi(там ООП, поэтому в начале рекомендую посмотреть более простые ОО ЯП как C++,C#, или жабу(Java)(см. далее)) .
После того, как вы изучили паскаль, вы можете переходить на более серьёзные языки программирования - а конкретно язык C, и две его модификации C++ и C#.
C - структурный язык программирования. Если вы хорошо учили Blitz, то возможно сталкивались со структурами.
Структура - упрощённый вариант классов (о них мы поговорим позже). Структура позволяет группировать данные, что позволяет избежать грязи в коде и оптимизировать его.
Изучив C, вы можете начать делать игры, используя игровые движки.
Игровой движок - набор функций для упрощения процесса создания игры. Если вы любите хардкор, то вы можете попробовать обойтись без игрового движка, используя только OpenGL, или DirectX. Это будет только в пользу - придаст кучу опыта(но отобьёт много нервов).
После того как вы ознакомились с игровыми движками и нахватались опыта программирования на C, перед вами стоит один из самых влиятельных языков программирования, а конкретно - C++.
В C, размер программ ограничен, а сами программы иногда бывают очень громоздкими. Для того чтобы решить эту проблему, было введено новое понятие в программировании - ООП, или объектно-ориентированное программирование.
В ООП, основные понятия это класс и объект.
До этого вам уже приходилось сталкиваться со структурами.
По сути дела класс это улучшенная структура. Вот ряд новшеств:
*Возможно создавать публические и приватные члены (поля). Публичиские члены будут доступны за пределами класса, а приватные только внутри.
*Добавлено наследование. При наследовании класс принимает такие же члены, как и класс который наследуется(далее Супер класс).
** Виртуальные методы(функции), при наследовании позволяют изменить метод, которая в супер классе.
И многое другое. Итак, изучив C++, наконец, вы можете переходить
1. На C#
2. На Java
C# и Java - схожие языки. Они оба интерпретируемые, о чём мы собственно сейчас и поговорим.
Любой язык программирования, как вы знаете, состоит из инструкций. Эти инструкции обрабатываются компилятором и переводятся в исполняемый код, который понятен компьютеру.
Проблема в том, что исполняемый код для каждой платформы уникален, что не позволяет переносить программы на другую платформу.
Для этого было принято решение сделать байт-код - единый исполняемый код для всех платформ.
Для исполнения байт-кода, нужна отдельная программа, называемая виртуальной машиной. Она читает код и делает соответствующие действия.
А так как машина реализуется относительно просто, её легко написать для многих платформ.
Именно Java, положила начало интерпретируемым языкам программирования.
В Java, синтаксис аналогичен C++, но не совсем. Про обучение Jav'е написали много книг, в частности один из самых профессиональных программистов мира - Герберт Шилдт (ей богу не сочтите за рекламу (кстати, он писал самые полные справочники по C-подобным языкам, даже если вы их выучили, советую прочитать, держу пари, вы вычитаете что-нибудь интересное)).
После изучения Jav'ы вы можете изучить C# - фактически C# это ядрёная смесь Jav'ы, С++,C и Java Script'а.

Иногда хочется склепать простую 2D TDS игру, но лень писать код более чем в 200 строчек.
Для таких случаев предусмотрены конструкторы игр.
Не забывайте - конструктор игр это конструктор игр. Игровой движок - это игровой движок. Вы не должны надеяться на то, что вы сможете сделать супер пупер 2D TDS с динамическим освящением и остальными супер прибамбасами. Во многих конструкторах предусмотрены скриптовые языки - правильно выбирать именно такие конструкторы, т.к. остальное - отбросы для полнейших нубов (за исключением, может быть Scirra Construct, где взамен скриптам идёт великолепная система событий, проработанная от А до я).
Самый идеальный вариант - Game Maker. Вы можете спокойно писать игру, там, где без ЯП не обойтись вы можете написать .dll и подключить его, вот и все дела (так я поступал, когда я писал эмулятор CHIP-8 на Game Maker'e, нужна была функция sizeof, которой в стандартном гамаке нет). К Game Maker'у прилагается идеальная справка на английском, уроки в интернете просто кишат.

Это единственное то, что я хотел сказать в этой части.
Заключение
В заключение я хотел бы рассказать о самых распространённых проблемах, возникающих при обучении:
-Как только принимаюсь за игру, у меня приходит идея для другой игры. Я забрасываю прошлую игру и начинаю делать новую и так по цепочке
Ответ: У этой проблемы сотни причин. То же самое было и у меня. Основная проблема - вдохновение. Вдохновение основной источник проблем
по типу "не могу доделать то-то что-то". Главное лекарство против таких проблем опыт. А с опытом приходит второстепенное лекарство сила воли.
Вдохновение генерирует, если так можно выразиться, подпроблему (какие термины лезут в голову 0_о), которая называется недооценка своих знаний.
Вы не оцениваете свои знания. Перед каждым проектом, вы должны всегда разделить этапы разработки. Затем вы должны уметь их сравнивать со своими знаниями и делать выводы - если знаний не хватает, надо прочитать статьи/книги, да вообще любой источник информации. Если хватает, то флаг вам в руки и, конечно же, удачи.
Иногда это вызвано очень маленькой силой воли. Тогда вам нужен реальный человек, который будет всегда давать пинка под зад. После того как он покалечит ваш зад до не узнаваемости, заведите такого человека в голове, а затем доводить дело до конца уже войдёт в привычку.
Я остановился на материале, который я никак не могу усвоить.
Ответ:
Самый лучший способ усвоить материал, перечитать всё заново, либо попробовать сконцентрировать как можно больше внимания на теме.
Можно попытаться получше поискать в интернете, в конце концов, можно спросить это у более опытного человека.

Единое решение проблем - спрашивайте. Вам будут отвечать.

P.S. хренажсеяпонаписалчего 0о Как божэнька смолвил XD


Struggle #Gamiron12

Сообщение отредактировал WhoAmI - Вторник, 02 Сентября 2014, 17:36
WhoAmIДата: Пятница, 29 Августа 2014, 00:55 | Сообщение # 78 | Тема: Свет
Сумасшедший программист
Сейчас нет на сайте
Включаю свет, чтобы потом выключить его.

Struggle #Gamiron12
WhoAmIДата: Пятница, 29 Августа 2014, 00:54 | Сообщение # 79 | Тема: Ник/Аватар/Подпись
Сумасшедший программист
Сейчас нет на сайте
5/0/5

Struggle #Gamiron12
WhoAmIДата: Пятница, 29 Августа 2014, 00:39 | Сообщение # 80 | Тема: Греческое приключение [Платформер]
Сумасшедший программист
Сейчас нет на сайте
Какая там география, тут даже логики простейшей нету, а вы сразу на географию смотрите.

Подумайте только. Старый историк проходит больше 1000 км из-за того что у него нет денег(лул), ради чёртова ИССЛЕДОВАНИЯ.
Genius cool

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


Struggle #Gamiron12

Сообщение отредактировал WhoAmI - Пятница, 29 Августа 2014, 00:45
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг