Фиксирано управление на камера и мишка от 3-то лице - Flowgraph - Портал на общността на CryENGINE
Фиксиран контрол на камерата и мишката от 3-то лице
Уважаеми госте, добре дошли във форума: CRYMOD.NET - портал на общността на CryENGINE. Ако сте тук за първи път, моля, прочетете секцията Помощ. В този раздел можете да се запознаете подробно с функционалността на тази система. За да използвате всички функции на системата, трябва да се регистрирате. За да направите това, последвайте връзката и научете повече за процеса на регистрация. Ако вече сте се регистрирали, моля, влезте с вашия акаунт.
a1exei19

Събота, 1 декември 2012 г., 18:26 ч
Фиксиран контрол на камерата и мишката от 3-то лице
Поздрави на всички, прочетох много статии на вашия портал и досега възникнаха само три въпроса: 1) Как да внедря фиксирана камера от трето лице, тоест например в много MMORPG камерата е обвързана с героя и как да контролирате мишката (контролирайте героя с мишката, бягайте до една или друга точка) и не просто да промените изгледа, но така че когато играта започне, камерата вече е от трето лице, прочетете какво може да се внедри в Flow Graph, кажете ми как.
P.S.: Благодаря предварително за вашата помощ, все още не съм много добър в Flow Graph и скриптовете, но ако обясните добре, мога бързо да разбера. Желанието за ядене ще се научи и аз ще се науча доста бързо.
зорагон

Място на пребиваване: Москва
Събота, 1 декември 2012 г., 19:03 ч
цитат
Engine няма да ви позволи да създадете толкова голяма карта, защото компютърът ви няма достатъчно RAM.
И сега искам да добавя нещо от себе си, няма да можете да направите пълноценен mmo на ръба, тъй като за да издадете дарение (и какво mmo без него?), Трябва да закупите лицензза 350 хиляди евро.
Относно камерите: научете как да използвате търсенето, всички опции с камера вече са представени в портала и, изглежда, в wiki.
Алекс626

Местоположение: Земята
Събота, 1 декември 2012 г., 20:49 ч
Наследството на Йодове
a1exei19

Събота, 1 декември 2012 г., 20:56 ч
цитат
цитат
Е, не е необходимо да го правите с дарение, можете да направите класика. добре, като цяло, ако направите всичко както трябва с дарението, можете просто да дадете на Crytek 20% от общата печалба, докато двигателят се изплати. Прочетох правилата за лицензиране на Crytek.
цитат
За камерата вече разбрах, гледах не намерих тема, създадох тази тема, а също така намерих тема с въпрос за 2D камера "Страничен изглед". И тази тема може да бъде отблъсната.
цитат
Научавам основите, свързани с терена (пейзаж), блокове, текстури върху пейзажа и т.н. Останалата част от Flow Graph, Scripting, Animation, UI (интерфейс) все още не пипам, добре, потърсих идея какво е това.
Възникна нов въпрос, в някои други MMORPG картата на света е направена под формата на блокове, където се зарежда един блок, на който се намира играчът, а другите не се зареждат и съответно при преминаване от един блок към друг се зарежда нов блок. Как може да се приложи това в CryEngine 3 SDK?
Алекс626

Местоположение: Земята
Събота, 1 декември 2012 г., 21:31 ч
Цитат от "a1exei19"
В CryENGINE 3 всички карти са създадени на принципа: едно ниво - един блок. MMORPG, които съм виждал на CryENGINE 2-3, са направени по същия начин. Други двигатели имат внедрени възможности за зареждане на блокове. Това също се нарича стрийминг на ниво. Но за да внедрите това в CryENGINE 3,имате нужда от пълния изходен код, който никой няма да ви даде под инди лиценз. Вярно е, че в CE3 е възможно да включвате и изключвате слоеве на нива, това вече ви позволява да разтоварвате части от нивото от паметта.
Наследството на Йодове
a1exei19

Събота, 1 декември 2012 г., 21:54 ч
Е, за лицензирането няма да продължа разговора, а темата не е актуална и няма готов проект. След това можете да направите максималния размер на нивото 262144x262144 и да зададете тригери на съответните места, които ще включват / изключват слоевете на определени карти.
Благодаря ви отново, проблемът е разрешен, можете да го затворите.
Алекс626

Местоположение: Земята
Неделя, 2 декември 2012 г., 16:04 ч
Много добре .
Вярно, не затваряме темата.
Наследството на Йодове
червена кутия

Понеделник, 3 декември 2012 г., 08:44 ч
Цитат от "Alex626"
Цитат от "a1exei19"
В CryENGINE 3 всички карти са създадени на принципа: едно ниво - един блок. MMORPG, които съм виждал на CryENGINE 2-3, са направени по същия начин. Други двигатели имат внедрени възможности за зареждане на блокове. Това също се нарича стрийминг на ниво. Но за да приложите това в CryENGINE 3, имате нужда от пълния изходен код, който никой няма да ви даде под инди лиценз. Вярно е, че в CE3 е възможно да включвате и изключвате слоеве на нива, това вече ви позволява да разтоварвате части от нивото от паметта.
Алекс626

Местоположение: Земята
Понеделник, 3 декември 2012 г., 15:27 ч
Разбира се, темата се казва "Фиксирано управление на камера и мишка от 3-то лице". Е, добре, можете да се размърдате малко.
Цитат от червената кутия
Е, това е стандартната версия на Kraitekвъв всички двигатели. Тук е необходимо радикално решение.
От личен опит в работата с тези двигатели мога доста точно да опиша как работи цялата тази система в двигателя. В разбирането на Крайтек нивото е част от пейзажа, която съответно ограничава пространството. А пейзажът е един, има строго определена резолюция, т.к. той е заострен за импортиране на файл с карта на височината. Съответно всичко останало е изградено на базата на този пейзаж: растителност, обекти, обекти и всичко останало. Самата двигателна част, очевидно, разчита на това. В този случай пейзажът е в двигателното пространство на "света".
Оказва се, че самият пейзаж е нещо условно. Да, и "нивата" - също. Има само "свят" и условна "система от нива", отговорни за зареждането и запазването на пейзажа, игровите обекти и техните състояния във файлове с нива. По подразбиране има такава система: едно ниво - една папка с файлове и всяко зареждане на ниво напълно разтоварва предишното ниво от паметта заедно със "света", след което свързва "света", създава всичко наново и зарежда файловете на новото ниво. Но можете да реорганизирате системата както желаете.
И те също биха заредили светове вместо нива. В същото време би било възможно да напуснете обичайната структура (1 свят - едно ниво), за това трябва да направите свят само с един блок. Зареждането на цял свят би било подобно на зареждането на карта на ниво, но зареждането ще бъде значително по-бързо. И почти никакви спирачки. В края на краищата, вместо да зарежда цялата карта, която средно е не по-малка от 1024x1024 (и понякога се случва 4096x4096), двигателят зарежда най-близката секция с минимален размер (например, когато създаваме света, ние избрахме размера на секциите 256x256) и няколко части от нивата в даден радиус на видимост. Между другото, можете да намалите този радиус лесно и без последствия,ако добавите мъгла към TOD. Докато играчът се движи по света, двигателят ще разтоварва изоставени зони и ще зарежда нови около играча.
Между другото, системата за скриптове може да бъде обща за целия свят, така че докато играчът взаимодейства с една област на света, тогава, в зависимост от действията на играча, ще настъпят промени в друга област.
Фантазията е безкрайна, а инженерството не познава граници. Основното е, че има средства за изпълнение.