Zer0Galaxy
Гуру-
Публикации
1 220 -
Зарегистрирован
-
Посещение
-
Победитель дней
189
Тип публикации
Блоги
Профили
Форум
Багтрекер
Магазин
Все публикации пользователя Zer0Galaxy
-
А я разве претензии предъявляю? Я говорю, какие нас трудности ожидают.
-
а PoligonShape может быть только выпуклым и иметь не более 8-ми вершин.
-
Если ты построишь объекты только на основе EdgeShape или ChainShape, то они сталкиваться не будут потому, что "The shape does not have volume and can only collide with PolygonShape and CircleShape"
-
A EdgeShape is a line segment. They can be used to create the boundaries of your terrain. The shape does not have volume and can only collide with PolygonShape and CircleShape. A ChainShape consists of multiple line segments. It can be used to create the boundaries of your terrain. The shape does not have volume and can only collide with PolygonShape and CircleShape.
-
Хм. Так я про это и спрашиваю. Форму сталкиваемого тела нужно за-да-вать ломаной линией или окружностью. Одной картинки не достаточно. К тому же ломаная, окаймляющая тело, должна быть непременно выпуклой и иметь не более 8-ми вершин. Этого явно мало. Что-то мне эта физика нравится всё меньше.
-
На счет спрайтов. Как я понял из физики love2d, для нормального взаимодействия объектов (я имею в виду столкновения) одних только картинок не достаточно. Нужно задать и контуры объекта - замкнутую ломаную линию, которая будет использоваться для пересчета столкновений. Как собираешься задавать этот контур?
-
А как же управление кораблем при помощи луа-скрипта? Скрипты обязательно нужно сделать. Я уже подразобрался малость и с физикой взаимодействия объектов в love2d и с обменом по сети. Ща со скриптами разбираюсь. Есть проблемы.
-
Думаю, нам надо разделить задачи. Кверти, попытайся реализовать столкновения объектов. Необходимо разобраться с программированием из игры (это я мог бы взять на себя) и обменом по сети. В дальнейшем разбить задачи на клиент и сервер, что бы все вычисления были на сервере, а клиент только отображал.
-
Мне кажется, что твой OpenSpace это как раз то, что нам нужно. Если конечно же ты собираешься сделать управление ракетой при помощи луа-скрипта и предусматриваешь мультиплеер.
-
Несколько соображений. Не догма. (много букв)
-
Вроде как и сокеты есть даже https://love2d.org/wiki/socket
-
Ни того ни другого не знаю толком, но мой голос за любовь ибо Луа
-
Скачал, установил, запустил. Вижу какую то буханку и сообщение "no game". Что дальше?
-
Вопрос. Где скачать и как установить LÖVE? Гуглить я сам умею, но надо же что бы все в одной версии работали. Можно ли будет на нем создавать клиент-серверные приложения?
-
Я сам давно предлагал реализовать Uplink под Майнкрафтом, но не смог придумать захватывающего геймплея.
-
Я не умею . Я тогда только гениальные идеи генерировать буду.
-
Луа просто? Как рисовать графику на Луа?
-
Почему нельзя? А что льзя?
-
И так, идея есть. Осталось собрать команду программистов, способных реализовать 2D графику на Java или MoonJam. Засветились Тоторо, КвертиМАН, electronic_steve. Что они думают? Может еще кто хочет и может?
-
Вот прикольная игруха под Андроид. Кто не видел, обязательно посмотрите. Можно что-то такого типа.
-
NightFury, никого не слушай, пиши свою ось. Выложишь когда что-то получится. Будут трудности, обращайся.
- 64 ответа
-
- 10
-
-
- Многопоточность
- LunaOS
- (и ещё 3 )
-
Отчего же дорого? Именно это я и имел в виду под "допилить gpu". И чем меньше монитор, тем меньше нужен буфер. А! У вас памяти не хватает на пятьдесят задачек и буферов к ним? Ну тогда многозадачность не для вас. Кто сказал, что Windows 10 должна идти на калькуляторе? Не знал. Но коль уж мы взялись переписывать gpu, то можем переключаться и по gpu.set. Не всякий раз, а через тысячу знаков, скажем.
- 64 ответа
-
- 1
-
-
- Многопоточность
- LunaOS
- (и ещё 3 )
-
Если цикл бесконечный, то он в любом случае, даже если программа работает в однозадачном режиме, должен содержать os.sleep, event.pull или другую функцию, ожидающую событие. В противном случае компьютер отключится. Именно ожидание события и есть переключение между задачами. У меня, по крайней мере так.
- 64 ответа
-
- Многопоточность
- LunaOS
- (и ещё 3 )
-
Лично я скептически отношусь к написанию осей под OpenComputers. Существующая ось более чем достаточна для решения любой задачи, которая может возникнуть перед майнкрафтером. Но это не значит, что нельзя пробовать. Если знаешь как сделать лучше - делай. Другое дело, взялся ты за задачу слишком глобальную. Может начать с доработки OpenOS? Например, реализовать многозадачность. Не многопоточность, а именно многозадачность на уровне ОС. Так что бы можно было запускать параллельно несколько приложений, которые не предусматривались специально для работы в параллельном режиме. Но тут возникает проблема разделения ресурсов. Если несколько приложений начнет писать на экран, начнется чехорда. Экран должно захватывать только одно приложение и оно же должно реагировать на события клавиатуры/мыши. Остальные приложения работают в фоновом режиме. Переключения между приложениями, например, по Alt+Tab. В этом случае очень многие либы OpenOS можно оставить без изменения. Допилить только event, компонент gpu и оболочку shell (может еще чего забыл). Вот если такая ось будет максимально похожа на OpenOS, тогда она возможно будет пользоваться спросом. Сделай, хотя бы половину того, что задумал. Думаю не стоит этого делать из-за потери совместимости с уже существующими программами.
- 64 ответа
-
- 4
-
-
- Многопоточность
- LunaOS
- (и ещё 3 )
-
Когда то на нашем форуме обсуждался сжиматель lua-кода, который работал прямо из OpenOS. Я его даже себе скопировал и использовал пока диск не полетел. Кто понял о чем я, напомните пожалуйста. Ага, нашел. Это блог Крутого
