Power Render 6 Source Code for $100

Цікавая навіна ад распрацоўшчыка Power Render:

http://www.powerrender.com/2007/homepage.htm

''Power Render 6 is a commercial quality 3D engine and normally we license the source code to companies for $5500. A lot of work has gone into this engine but at this price we feel that not many people have a chance to see it. We would like to have a lot more people using and sharing content for the engine. We would like you to help participate and build this community. In this special promotion the first 500 developers can buy the engine with full source code (that's 300,000++ lines of stable DirectX9 C++ code, previously used in several commercial titles) for ONLY $100!

Sound too good to be true? There is nothing fishy about this offer. We are taking a different direction with this engine and opening it up to everybody. This special offer is available to new customers. Existing customers may also purchase a copy if they wish.''

Последняя правка: пн, 29/08/2011 - 22:09
Submitted by Siarzhuk Piatrouski on

Комментарии

1. Можете осмотреть Smile - http://www.softsoft.ru/development/components-libraries/29469.htm

2. І тут тоже - http://www.bluechillies.com/download.html?sid=29403

Неплохо еще что СДК имеется для нескольких языков VB.NET, C++, Delphi

Submitted by DaeMooN on

Daemoon, не зусім - гэта Power Render 5 можна выкарыстоўваць з VB.net, Delphi. А вось Power Render 6 - толькі з C++. Але, гэта вельмі моцны рухавічок, і мае рацыю яго выкарыстоўваць!

Я вот тока не пойму... Есть куча бесплатный движков с открытым кодом, которые гораздо лучше этого... + пишите свой плагины, свои примочки... и используйте как хотите... Shok

О епсель мопсель он еще и директ икс использует Bye Shok Wacko

Submitted by Denis on

Ну, напрыклад, якія? Ogre? Irrlicht? Ці што яшчэ? Power Render - вельмі моцны рухавічок, і для сур'ёзнага гульнябуда самае тое, бо ён стабільны, аптымізаваны і г.д.

Одно только то, что он тока под винду и использует DirectX делает его отстойным...Я уверен, что Ogre и даже G3D - 3D Engine сделают его по производительности... ибо более оптимального кода и продуманой архитектуры чем в Ogre нет...Я отлично знаю его исходники... И если вы мне не верите, то тогда посмотрите сколько плагинов для него написано, на нем можно сделать все...С каждым днем все больше и больше компаний используют его при разработке игр... Куча научных проектов используют его, также множество музеев )Вот хотябы это повтыкайтеhttp://www.ogre3d.org/phpBB2/viewtopic.php?t=32384 http://www.ogre3d.org/phpBB2/viewtopic.php?t=34201 http://www.ogre3d.org/phpBB2/viewtopic.php?t=23413 http://www.ogre3d.org/phpBB2/viewtopic.php?t=12698 http://www.ogre3d.org/phpBB2/viewtopic.php?t=30709 http://www.pacificstorm.net/gallery/

http://www.ogre3d.org/phpBB2/viewtopic.php?t=21116

эт первое что попалось под руку

а вот и по G3D

http://g3d-cpp.sourceforge.net/screenshots.html

Да кстати Ogre потокобезопасен и уже умеет распределять процесс на несколько процессоров в системе, если таковые имеются Wink Вот это обязательно заценитеhttp://www.ogre3d.org/phpBB2/viewtopic.php?p=228678&sid=ce193664e1d3d7c4af509e6f4e2718c6 http://www.ogre3d.org/phpBB2/viewtopic.php?t=33301&start=0&postdays=0&postorder=asc&highlight= http://www.axyz-images.com/

http://www.chateau-nantes.fr/fr/chateau_musee/le_musee_de_nantes/musee_d_histoire_urbaine

Вот так вот... и прежде чем говорить "Power Render — вельмі моцны рухавічок, і для сур'ёзнага гульнябуда самае тое, бо ён стабільны, аптымізаваны і г.д." подумай дважды... а то и трижды... Тут дело в другом просто вам кажется, что раз бесплатный значит дерьмо... Да бытует такое мнение, и поэтому компании с опаской смотрят на бесплатные движки и покупают друние за денюжку... Но проблема многих движков, что они включают в себя сразу все: звук, отображение, сеть, ... Это ужасно ибо взяв движок там не всегда все будет удовлетворять вашим потребностям например звук... А если брать все по отдельности, то вы можете строить вашу игру или приложение используя то, что вам больше всего подходит...И не стоит кричать, что в Ogre нет звука, сети... ибо он предназначен только для отрисовки и способен рисовать что угодно и куда угодно...

у меня все.. Smile

Submitted by Denis on

ггг... почитал возможности и терь по каждому пункту...

"+" - есть в огри;

"-" - нету


попробуйте "-" найти Wink


Core
  • Newly designed object oriented C++ API (+++)
  • Uses STL for resource management (+++++)
  • Library technical reference created with doxygen (++++)
  • Automatic management and cleanup of important engine resources (+++)
  • Built in console and engine variables (+)
  • DirectX 9 support (++)
  • Optimized Hardware transformation and lighting support (+)
  • Custom software transformation and lighting code for platform independent purposes (+++)
  • Directional, Point, Spot, and Infinite lights (+++)
  • Fast view frustum bounding box culling (++)
  • Custom File System with the ability to store your data in a custom file format (+++)
  • Proprietary archive format, or use .ZIP files for packaging data files (+++)
  • High resolution timer and code section profiling tools (+++)
  • Fast selection of meshes using bounding box and exact triangle intersection tests, with either a single ray or rectangular region (+++)
тут вопрос, а где opengl, сказано, что написан так, что можно дописать и для других платформ, тоесть есть задаток... а там уже сделано...

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

Mesh Formats:
  • Proprietary PRO format for storing meshes and keyframe animation
  • Proprietary CHR format for storing all forms of character animation
  • Import from 3DS, LWO, LWS, MDL, MD2, .X
  • ShapeBuilder routines for creating meshes from scratch, or built in common primitives like boxes, spheres and cylinders useful for physics simulations

Тут все просто один формат mesh + skeleton и есть плагины для экспорта из всевозможных форматов

Image Formats:
  • Custom image loading and saving routines (all source code provided, does not rely on DirectX libraries)
  • PCX, TGA, BMP, DDS, EXR, HDR, JPG, PNG

Атстой.. почитайте про freeimage ибо лень перечислять... хатя лана напишу Supported formats: bmp, ico, jpg, jif, jpeg, jpe, jng, koa, iff, lbm, mng, pbm, pbm, pcd, pcx, pgm, pgm, png, ppm, ppm, ras, tga, targa, tif, tiff, wap, wbmp, wbm, psd, cut, xbm, xpm, gif, hdr, g3, sgi.

И есть плагины, которые в этот ряд добавляют еще и видео форматы...

Я не вижу смысла рассматривать дальше.... Ибо дальше будет тоже самое скажу лишь...Я не готов платить 5500$ за движок пускай он и хорош, но Ogre лучше и совершенно бесплатный... Причем есть еще 1 плюс... В сообществе вам всегда готовы помочь и сделать новую фичю, которая вам нужна либо исправить баг, хотя таких давно не было... ну и конечно всегда рады и готовы помочь с любыми вопросами по программированию игр...
Submitted by Denis on

Дзеніс, а каму Вы гэта ўвогуле пісалі? Мне? Дык я думаю, што даволі кампетэнтны ў гэтым пытаньні, навошта было час марнаваць??? Спадар, справа ня ў тым, ці гэта бясплатны рухавічок, ці гэта платны. Вынік патрабуецца адзіны - стабільнасьць й вытворчасьць, а Power Render дае ўсё неабходнае. Я разумею, што Ogre мае вялізарную суполку, і г.д. Але ёсьць пэўныя моманты па той жа лёгкасьці зразумеласьці кода, вытворчасьці і г.д.

Далей, даволі СЬМЕШНА чытаць "Да бытует такое мнение, и поэтому компании с опаской смотрят на бесплатные движки и покупают друние за денюжку"! Smile А Вы ведаеце, што распрацоўшчык меў намер адыйсьці ад распрацоўцы Ogre???

Далей наконт заўвагі аб "усё ў адным", (чамусьці я нават ні слова не казаў аб тым, што Ogre - гэта проста рэндэр) а чаму б і не? Дарэчы, фізіка там ці Newton, ці PhysX. Дык вось, вяртаючыся да "канструктара", я маю на ўвазе Ogre+Гук+Сеціва+Фізіка і г.д. - іншымі словамі Вы жадаеце марнаваць час?! Й потым шукаць багі?! Ну дзякуй богу, што я не з'яўляюся нейкім маньякам-праграмістам, а проста стваральнік гульняў, якому мае рацыю адпачыць у вольны час, замест пошука чарговых багаў.

гг... за мое время не периживай... все ок...да вот тока речь про какие баги? в чем?я говорю про то, что зачем платить бешенные деньги, если можно получить больше за бесплатно...насчет огра я знаю все ибо знаком с разработчиками и общаюсь с ними...что касается разработки игр... покажи скрины... интересно посмотреть на то что ты сделал...насчет понятности кода... 1. это тебе не нужно, если ты не собираешься развивать движок

2. он очень прост и понятен

насчет скорости...если тебя не устраивает 150 кадров в секунду при отрисовке местности 38х38 км если переводить в реальные координаты, причем куча гор и деревьев, то уж извините...

смотрел я видео океана на PowerRenderer, океан получше в огри выдает > 150 fps, а тут даже если учесть, что и снизился fps, то всеравно максимум 70 - 80

кароче дело ваше... будущее покажет... но если у тя есть 5500$ то купи и мне лицензию... я положу движок в папку install и возможно он даже переживет форматирование Smile

Submitted by Denis on

Спадар Дзеніс, а чаму, між іншым, 5500? 100 даляраў за зыходнікі (такая вось акцыя), ды й потым - навошта мне зыходнікі? Можна і за 150 даляраў набыць версію для незалежных распрацоўшчыкаў. Справа ў тым, што насамрэч, зыходнікі мне не патрэбны, так як, няма часу іх разьбіраць, лепей адразу пачаць ствараць гульню. Smile

Наконт менавіта маіх гульняў, пашукай у сеціве - WolfLust (3d scroll-horizontal shooter), Earth in Flames (3d scroll-up shooter), Darikum Adventures (3d pac-man), Tigra Adventures (3d action), Magix LaLa (3d game), NodiaX (Galaxy-remake), Sea Attack (SubmarineS-like 3d game)

Аднак праект, які б я хацеў паказаць, пакуль ствараецца Smile Гэта гонкі, спадзяюся хутка будзе першая мапа Smile Ну й зразумела, якія праекты ты зрабіў? (перайдзем ужо на "ты"?)

если из мира игр, то их немного ибо мне 20 лет... но в данный момент я работаю в Nemesis Studios и разрабатываем мы онлайн игру GoonWorld. А так учавствовал в Чукнутых Дровосеках на Gsmedev.ru, но вот проект остановился наш лидер (Ярослав Барсуков вроде бы Smile ) чегото остановил его... Если это в щет, то в 5-ом класе написал на паскале биатлон (очень навороченый)...Придумал разработал неплохую технологию для построения AI в играх... которую успешно реализовывал в Чукнутых дровосеках... и в данный момент развиваю ее и пошел дальше... замахнувшись на точную виртуальную копию человека...Так же учавствую в научном проекте, где разрабатываю совершенно новый пользовательский интерфейс в 2д и 3д... он настолько гибкий и мультиплатформенный, что планирую использование его также вместо kde в линуксе...

ну и само собой учавствую в разработке Ogre, но пока не очень активно...

ну вот вкратце... что конкретно интересует могу расписать подробнее

Submitted by Denis on

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

Submitted by Victor on

О, Дзеніс, яшчэ забыўся напісаць пра Industrial Ball (2d arkanoid) :), ну й шмат яшчэ няскончаных праектаў. Smile

Між іншым, ты так кажаш, "их немного ибо мне 20 лет", што мне,здаецца, далёка за 40 Smile Насамрэч, мне 21 Smile А так, давай мо пагутарым па аське (178106496) ці Skype (chat): siarhei.piatrouski , але дома буду бліжэй да вячэры.

Одно только то, что он тока под винду и использует DirectX делает его отстойным… А ты собрался делать игру под что-то другое? Меня достаточно давно прикалывает вот эта позиция "дх -- отстой, вот на GL можно и на всяких других платформах было бы делать". Да, на всяких других платформах есть GL (или разной степени на него похожести API), но сделать игру для всех тех платформ тебе помешает не непохожий граф.апи, поверь. Я уверен, что Ogre и даже G3D — 3D Engine сделают его по производительности… ибо более оптимального кода и продуманой архитектуры чем в Ogre нет… Чтобы заявлять такое, нужно быть хорошо знакомым помимо огра ещё и с другими орхетектурами. Например, Unreal3 менее оптимален и продуман чем огре? Или Torque какой-нить? Про огре есть один фактический факт -- товарищи которые писали "на огре" стальных монстров к концу проекта переровняли огра настолько, что там осталось ~10% исходного (их же слова в постмортеме). Это даже не то что про огре, это про любой "готовый бесплатный движок" -- иллюзия вся эта готовность и бесплатность. И кстати, огре это не "game engine", это только рендер, а при делании игры гораздо важнее много разных других вещей -- инструментарий например, документация, вменяемость исходников и т.д.
Submitted by BLK Dragon on

Ну небуим меряться у кого толще ), от себя могу сказать одно, что ДХ более заточен под геймдев чем ОГЛ, и не важно что в основном всё что в ДХ есть для упрощения разработки переписывается со временем - важно то, что оно там есть, и не тянут шлак как в опенгле от старых версий, реально щас от 3Д двигла нада работа с шейдерами и создание буферов, а ну и загрузка текстур ), всё остальное шлак, тянущийся и тормозящий развитие )

Кстати по поводу ОГЛ 2.0 ну как ни кричали что дамы дакруты, но поддержку старых версий программ оставили, нафига, хез., кароче разочаровал меня ОГЛ, а вообще писать можно как на ДХ так и на ОГЛ, олличие только GLSL и HLSL и всё, как раз на данном этапе придумать общий стандарт графики весьма реально, оч одинаковый апи получается )

ПЫСЫ извеняюсь за офтоп )

Submitted by Relyer on
Unbalanced tokens, check your syntax
Submitted by Denis on
Могу сказать лишь одно — кривые руки… Ибо если это так, то дай ссылку на эту инфу… и я лично поржу со всеми людми на если интересно, поищи постмортем на "Стальные Монстры" на dev.dtf А ты не берешь в щет такие вещи например, как ps? Или операционки MacOS, linux,… А какже карманники и Mobile? Чувак, я прямо сейчас делаю комм. проект для PSP, до того делал комм.проекты для PowerTV, работал с XBox -- на самом деле я с ПЦ меньше работаю чем с другими платформами. Чтобы говорить такое, надо знать, что кроме огра я знаю GL, DX, DarkBasic, 3dSatate, … и многое другое… И Unreal3 — движок заточеный под конкретный продукт а разговор ведется про вещи для разработки различных продуктов… Unreal3 -- движок, на котором сделано немало _коммерческих_ игр, в том числе для XBox360 (Gears of War самом собой, RoboBlitz); для пц/хбох на Unreal вообще то уже прилично понаделано. Инструментарий в UE считается одним из лучших на данный момент. Почитай внимательно предыдущие фразы… А вечером я тебе даже ссылку кину, которая тебе все объяснит… я уже говорил, что огр не движок для игр а лишь только для графики… И потом, чтобы спорить сначала попробуй потестить на производительность и напиши ченить на разных движках и тогда поймешь сам… Не интересна производительность какого-то-там рендера. Ничуть. Интересно, насколько быстро и безгеморойно можно сделать _законченную_ игру (на "готовом" движке). Конкретно к твоему любимому огру нужно добавить (написать своего или взять готового) приличное количество всего чтобы игру сделать. Более того, обычно _сначала_ нужно сделать нечно играбельное а потом уже мерять производительности. Хотя в случае с консолями приходится сразу писать некие стресс-тесты чтобы определить, реализуемо ли в принципе задуманное в рамках заданного железа. но сделать игру для всех тех платформ тебе помешает не непохожий граф.апи, поверь. Это самое смешное… )))))))))))) Сначала попиши под разные платформы, а потом говори такое… хотя нет ты даже не скажешь ибо это не так… почему у всех пионеров такое самомнение?.. :) Попробуй запустить hello-world на реальном первом хбохе. Просто собрать и запустить. Если ты всю жизнь до того хреначил прожки только в VisualStudio и только под винду, то я уверяю тебя, проблем ты огребёшь во множестве. (В случае же PSP/PS2 проблем будет ещё больше).
Submitted by BLK Dragon on

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

знаешь не зная человека нельзя говорить такие вещи:

Если ты всю жизнь до того хреначил прожки только в VisualStudio и только под винду...

Что касается:

Чувак, я прямо сейчас делаю комм. проект для PSP, до того делал комм.проекты для PowerTV, работал с XBox — на самом деле я с ПЦ меньше работаю чем с другими платформами.

Поисчи в нете проект GoonWorld и удивись ибо он заточен под все платформы. (и к сведениею... если хоть немного знаешь ООП, то наплевать на платформу, если голова есть... )

у меня все..

думаю следующую фразу лично тебе напишу из Америки...

Submitted by Denis on
ок… я помолчу ибо ты монстр… ты у нас походу бох… у тя наверное вся элита советуется… Эээ, я это сам где-то говорил или просто дофантазировали? :) Я всего лишь достаточно неплохой developer, не более того. но могу тебя огорчить ибо люди из азии, европы и америки советуются у меня… так–что тебе решать продолжать разговор или нет… Меня не огорчает; личное дело каждого, с кем советоваться. знаешь не зная человека нельзя говорить такие вещи: Если ты всю жизнь до того хреначил прожки только в VisualStudio и только под винду… А я не лично про тебя, это построение предложения такое, в английском стиле. Если лично ты можешь хреначить прожки не только в визуале и не только под винду, то рад за тебя. Без сарказма. Поисчи в нете проект GoonWorld и удивись ибо он заточен под все платформы. Поискал. На сайтике Nemesis ничего нет, в остальных местах обычное бла-бла (осилил первую страницу гугла). Скриншоты этого гунворлда покажите для всех платформ, тогда и поговорим. "Заточка под все платформы" у вас внутри команды? Человек 100 есть хотя бы? Просто интересно. Всегда хотел посмотреть организацию кодебейса и art-pipeline "под все платформы сразу". Правда не очень верю в существование такого. "Под все платформы" с ходу могу вспомнить только "King Kong" от убиков и трансформеров ещё, но там вроде как разные кодебейсы и разные команды. Даже для двух-трёх платформ обычно нечасто одна команда и единый "движок". (и к сведениею… если хоть немного знаешь ООП, то наплевать на платформу, если голова есть… ) Угу. Можно написать идеально-сферический движок, который будет одинаково тормозить везде (опыт есть). Наплевать на платформу не получиться (если конечно не match3 писать) -- на разных платформах есть всякие разные полезные штуки которых больше нигде нет (пц кстати самый обделённый в этом плане) плюс нюансы организаци/работы памяти и т.д.
Submitted by BLK Dragon on
ггг... щя пишу научный проект и спроектировал его так, что можно на любую платформу без проблем... у нас на GoonWorld 15 человек команда и мы великолепно справляемся ибо все отлично знают свое дело... что касается скринов, то скоро увидишь осенью (максимум) зимой откроем сайт, где выложим демки и скрины...Сейчас же художники, модельеры и аниматоры во всю работают над созданием мира на наисаном нами скриптовом языке...

а мы прогрмамеры делаем разные фитчи и эффекты...

ггг... игры мирового масштаба GTA, Quake, WoW оказываются то на GL Smile

Submitted by Denis on
ггг… щя пишу научный проект и спроектировал его так, что можно на любую платформу без проблем _научный_ проект и real-time game graphics -- очень разные вещи. На любую платформу-то можно без проблем, вопрос только в скорости работы. Можно и OGL сымитировать на PS2/PSP/PS3, только добром это не кончится... А 15 человек "на все платформы" -- это равномерные тормоза везде, если конечно не разбросать на аутсорс по платформам. И потом банально требования по арту на PC, NDS, PSP, PS3 и т.д. -- сильно разные. например, чем отличаются требования к текстурам "для моника" от требований к текстурам "для телека" знаем? ггг… игры мирового масштаба GTA, Quake, WoW оказываются то на GL если уж хочется противоположных примеров -- всё что на UE, то на ДХ (GL рендер заброшен давно). АПИ вообще не особо причём.
Submitted by BLK Dragon on

_научный_ проект и real–time game graphics — очень разные вещи

Я думаю найчный проект в котором в реалтайме проигрывается куча видюшек в 3д, куча картинок, swf, и приэтом еще отрисовывается граф из узлов так 1500 там же... и все это в динамике, я думаю это будет похлеще реалтайм игры...

ибо это тоже игра в своей задумке... но с кучей наворотов

Submitted by Denis on
Я думаю найчный проект в котором в реалтайме проигрывается куча видюшек в 3д, куча картинок, swf, и приэтом еще отрисовывается граф из узлов так 1500 там же… и все это в динамике, я думаю это будет похлеще реалтайм игры… ибо это тоже игра в своей задумке… но с кучей наворотов Круто. И это "на всех платформах"? Т.е. если "все платформы" это PS3/X360/PC то ещё правдоподобно выглядит (хотя бы в теории); но если действительно все платформы -- NDS/Wii/PS2/PSP/PS3/X360/PC, то, извини, это bullshit, как америкосы говорят. Просто на глаз могу сказать, в PC это влезет (но не в любой), в X360/P3S со скрипом и матом (если опыт есть). В остальное -- не влезет никогда. Никакая орхетектура не поможет -- банально железо не вытягивает даже близко.
Submitted by BLK Dragon on
ты путаешь немного понятия...для игр мультиплатформенность это наверное ps, pc, xbox, ...

но для приложений обычно понимается поддежка ОС: linux, mac, windows, freebsd, ...

Submitted by Denis on
-)
ты путаешь немного понятия… для игр мультиплатформенность это наверное ps, pc, xbox, … но для приложений обычно понимается поддежка ОС: linux, mac, windows, freebsd, … А? Platform == hardware+software; с практической точки зрения это ещё и компилятор, ибо есть нюансы. Кстати платформы "windows" нет -- есть win32,win64, ещё долбаная Vista; на 64bit есть три варианта железа (если склероз не изменяет) -- т.е. на асме например особо не попишешь, под всякие SSE3 оптимизить придётся в нескольких вариантах и т.п. И потом, разговор именно про игры. И если, заявляя "моя игра заточена под все платформы" ты имеешь в виду что оно будет работать на win32/linux/mac и других пц-операционках, то тебя однозначно неправильно поймут.
Submitted by BLK Dragon on

про windows и win32 ты понял... меня отвлекли...

Я думаю найчный проект в котором в реалтайме проигрывается куча видюшек в 3д, куча картинок, swf, и приэтом еще отрисовывается граф из узлов так 1500 там же… и все это в динамике, я думаю это будет похлеще реалтайм игры… ибо это тоже игра в своей задумке… но с кучей наворотов

Круто. И это "на всех платформах"?

а разговор не про игры в данном случае...

ты хоть иногда читай, что ты писал

Submitted by Denis on
OK, конкретные вопросы: 1. "платформы" в "научном проекте" -- win32/linux/mac ? 2. "платформы" в Good World -- только PC?
Submitted by BLK Dragon on
1. да

2. пока win32, unix, freebsd, mac, а также ps, но дальше возможно (xbox)...

win32, unix, freebsd, mac - уже работают... под остальные надо только написать классы и все...

Но проектируются оба проекта так, чтобы было легко их портировать на любую платформу...

Submitted by Denis on
1. да 2. пока win32, unix, freebsd, mac, а также ps, но дальше возможно (xbox)… Вот тут можно начинать смеяться. Если ты не видел (хотя бы доки на) XBox/PS/Wii когда проектировал свою мега-архитектуру, то "портирование" будет долгим и мучительным, если вообще удастся. Но проектируются оба проекта так, чтобы было легко их портировать на любую платформу… "любую платформу" это xbox/wii/ps ? Т.е. вопрос стоит так -- если ты, лично ты, никогда не писал ничего под (подставь любую платформу из XBox,PS2,PSP,PS3,Wii), то уверенно заявлять "я туда это легко портирую" -- по меньшей мере глупо.
Submitted by BLK Dragon on

Все абсолютно все части проекта хоть как-то зависящие от платформы наследуются от базового, а ядро системы работает только с интерфейсами базовых объектов... и не стоит смеяться... ибо если я могу спокойно использовать проект на КПК, в качестве иксов к линуксу, просто приложения на wxWidgets, на Qt, на Ogre, и все это лишь путем написания 10 класов от базовых интерфейсов, то ... это легко портируется... когда из 200 классов только 10 зависят от платформы... и предоставлены интерфейсы для написания этих же классов, но на другой платформе...

Платформо зависимые вещи:
  • графика
  • ввод (клавиатура, мышь)
  • звук
  • сеть
больше мы ничего не используем зависящего от платформы чистый с++ и STL..

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

А STL и С++ это уже задачи компилятора...

Даже на тот случай, если STL не будет поддерживатся компилятором под конкретную платформу (чего не может быть),

то даже в этом случае у нас есть отходной путь... Pardon

За 10 лет собраны лучшие решения из различных библиотек...И она отлично работает...Да возможно там есть изъяны... Но вот уже год добавляем туда фитчи и ни одного класса не переделали... это о чемто говорит...

И компилится любым компилятором, абы с++

И думаю, если будут проблемы с портированием, то минимальные...

если хошь спорить, то довай делать это не тут... ибо от темы ушли ваще на камчаткуа вообще смысла спорить нету... время покажет надо просто подождать...

лучше о реалке подумать

Submitted by Denis on

GameDev.by