Навигация
Поддержать материально
Steam Greenlight

Логотипы
Медальки
Гость
Имя

Пароль



Вы не зарегистрированны?
Нажмите здесь для регистрации.

Забыли пароль?
Запросите новый здесь.
Темы форума
WoL
Сегодня, 13:13
 Darthman
185 - RPG
9.02.2024
 Vaskrol
В каком банке открыт…
24.01.2024
 Darthman
185 - ?
30.12.2023
 Mefistofel
TESTAMENT - Тактичес…
15.11.2023
 KregHek
RES - Движок для пик…
27.09.2023
 rimush
177 - One Button Str…
20.09.2023
 VoroneTZ
JS 13k contest
13.09.2023
 Mefistofel
184 - Arcade II
14.08.2023
 tiger1025
184 - ?
14.07.2023
 Kaps
Сейчас на сайте
Гостей: 1


Пользователей: 1,789
новичок: NickName
Обсуждение «76 - Portals»
Страница 1 из 16 1 2 3 4 > >>
Darthman
Древний организм
Avatar пользователя

Опубликовано 08.12.2011 12:47 (12 лет назад)    #
Ну что, меряемся у кого скрины лучше?
Darthman
Древний организм
Avatar пользователя

Опубликовано 08.12.2011 12:58 (12 лет назад)    #
Вдохновляемся:


DRON
Avatar пользователя

Опубликовано 08.12.2011 14:04 (12 лет назад)    #
Нуууу я не знаю точно сделаю или нет, но попробую...
Dronishe
Avatar пользователя

Опубликовано 08.12.2011 14:18 (12 лет назад)    #
Вкусная тема. Попробую что-нибудь сделать.
tiger1025
Avatar пользователя

Опубликовано 08.12.2011 15:24 (12 лет назад)    #
Тема интересна, есть пара идей. попробую реализовать

редакция от tiger1025, 08.12.2011 16:06

Darthman
Древний организм
Avatar пользователя

Опубликовано 08.12.2011 17:14 (12 лет назад)    #
11 заявивших об участии. уже радует.
the Exile
Avatar пользователя

Опубликовано 08.12.2011 19:19 (12 лет назад)    #
Вопрос: наличие портала как объекта обязательно или же можно просто сам процесс переноса в пространстве взять за основу?
Division
Avatar пользователя

Опубликовано 08.12.2011 21:03 (12 лет назад)    #
Рендерится квадрат с текстурой ^^
Давно не юзал столько сторонних либ сразу ради рендера одного квада :)
Плюсы даются не просто. Пока пришёл к тому что надо юзать умные указатели а о delete забыть и не писать никогда.
Darthman
Древний организм
Avatar пользователя

Опубликовано 08.12.2011 21:35 (12 лет назад)    #
the Exile уточни. Нажал на кнопку и перенесся сразу куда-то? Нет, так нельзя. Должны быть порталы. Их ставит игрок, или они ставятся по триггерам, или они есть на уровне всегда. Перенос происходит при взаимодействии игрока с порталом.
the Exile
Avatar пользователя

Опубликовано 08.12.2011 21:36 (12 лет назад)    #
Пичалька =( ну да ладно. Попробую так =)
Darthman
Древний организм
Avatar пользователя

Опубликовано 08.12.2011 23:13 (12 лет назад)    #
Просто портал это портал. Если через него может пройти игрок, значит и враг. если враг может подстрелить игрока через портал, то он может. При условии двусторонности порталов, конечно. А не так что захотел и телепортнул игрока куда-нибудь. :)
tiger1025
Avatar пользователя

Опубликовано 09.12.2011 04:04 (12 лет назад)    #
Что - то получается =)
DRON
Avatar пользователя

Опубликовано 09.12.2011 05:29 (12 лет назад)    #
Division написал:Пока пришёл к тому что надо юзать умные указатели а о delete забыть и не писать никогда.

Потом придешь к тому что бы забыть об умных указателях ^_^
Darthman
Древний организм
Avatar пользователя

Опубликовано 09.12.2011 08:18 (12 лет назад)    #
Точнее перейдешь на сишарп и забудешь о указателях )
Division
Avatar пользователя

Опубликовано 09.12.2011 08:57 (12 лет назад)    #
Потом придешь к тому что бы забыть об умных указателях ^_^

Why?
Если delete за меня пишет компилятор, то вероятность допустить утечку или другую ошибку намного ниже. Пока не вижу причин их не юзать. Похожий подход в Objective-C нативно реализован.

Точнее перейдешь на сишарп и забудешь о указателях )

Пишу на нём под Юнити на работе.

Я искренне верю что для каждого языка существуют простые правила, следуя которым можно писать вообще без утечек. В Objective-C @property + autorelease. В c++ это видимо smart pointer.

редакция от Division, 09.12.2011 08:58

Darthman
Древний организм
Avatar пользователя

Опубликовано 09.12.2011 09:03 (12 лет назад)    #
Вообще автоочистка это и хорошо и плохо. С одной стороны за тебя все делает компилятор. В делфях например в случае со строками. А ведь сколько бы мороки с PChar было бы, не будь string. А с другой стороны это снижение производительности, причем очень существенное. И виновата в этом не в последнюю очередь сборка мусора автоматическая. Найти мусор, проверить его, высвободить при необходимости. При большом кол-ве объектов, а в шарпе все на объектах - задача прилично, очень прилично снижающая скорость.

Ой, о чем я. Я не холивор веду. Я не против шарпа :) Я к тому, что программист сам должен понимать, осознавать и уметь писать код так, чтобы утечек не было. Иначе это просто кодер. Разница, я думаю, всем ясна между программистом и кодером.
Division
Avatar пользователя

Опубликовано 09.12.2011 09:08 (12 лет назад)    #
Darthman, я за сборку мусора вообще ничего не говорил :)
Там где она есть - пускай будет, ничего против не имею.
Я имел в виду когда пишешь без GC.

редакция от Division, 09.12.2011 09:10

Feo
Avatar пользователя

Опубликовано 09.12.2011 14:26 (12 лет назад)    #
Похожий подход в Objective-C нативно реализован.
Не, не слышал.

Так что, игры, сделанные под платформы, отличные от винды (макос, айос), вы все еще не принимаете?
tiger1025
Avatar пользователя

Опубликовано 09.12.2011 14:31 (12 лет назад)    #
Эх, ещё много - много делать...

Сделал порталы (наверное), коллизии. ещё кучу игровых объектов добавлять

редакция от tiger1025, 09.12.2011 14:34

Division
Avatar пользователя

Опубликовано 09.12.2011 14:45 (12 лет назад)    #
Feo написал:
Не, не слышал.

Я о том что при правильном подходе release писать вообще не надо.


tiger1025
Быстро ты :) Что, много времени свободного? :)

редакция от Division, 09.12.2011 14:47

Страница 1 из 16 1 2 3 4 > >>
Перейти на форум:
Конкурсы
Открытые конкурсы:
Активных нет
Недавние конкурсы:
 185 - RPG XII
 184 - Arcade II
 183 - Novel
 182 - RPG XI
 181 - Pixel Craft 128
 Все конкурсы
Случайная игра
Мини-чат
Вам необходимо залогиниться.

Архив чата

25,355,541 уникальных посетителей

Создано на базе русской версии PHP-Fusion copyright © 2003-2006 by Nick Jones.
Released as free software under the terms of the GNU/GPL license.