IPB

Здравствуйте, гость ( Вход | Регистрация )

13 страниц V  < 1 2 3 4 > »   
Reply to this topicStart new topic
> OpenHoMM, Open source clone of HoMM III RoE,AB,SoD
ssmaxss
сообщение 12 Feb 2009, 00:28
Сообщение #21

Newbie
Сообщений: 24
Спасибо сказали: 3 раза




QtScript для реализации логики или расширений? Я подразумевал писать на питоне всё кроме того, что уже есть на плюсах smile.gif
По поводу git/bazaar - если в принципе bazaar поддерживает workflow полностью идентичный svn - checkout, update, commit + конечно сохраняются все фишки DVCS, а вообще без vcs как-то не серьезно. У ланчпада плюс в наличии интегрированной багзиллы, к гитхабу она тоже в принципе подключается. И по виду багзилла сорсфоржа просто приводит в ужас по сравнению с багзиллой ланчпада. Просто давно хотел подучить python/Qt а тут сразу и LGPL что мощный стимул, да еще и такой проект интересный, можно было бы попробовать помочь. С++ конечно тоже нормально, но я уверен что с питоном разработка пойдет гораздо быстрее. Хотя бы за счет отсутствия необходимости в компиляции.
Go to the top of the pageAdd Nick
 
+Quote Post
CrackedMind
сообщение 12 Feb 2009, 00:39
Сообщение #22

openhomm developer
Сообщений: 214
Спасибо сказали: 39 раз




Ты имеешь виду PyQt ? Только не ясно когда биндинги к 4.5 будет. А так, на питоне есть уже smile.gif

git://git.assembla.com/heroes-renaissance.git

QtScript конечно же для логики (не всей). Ну вообще думал на С++ таки писать все, что не будет анписано на qtscript.

Думаю на питоне можно утилиты писать... редакторы разные smile.gif Редактор карт/компаний мощный нужен, т.к. планируются новые возможности.

Потыкался по github, launchpad'у. Лаунчпад интересней, пригляжусь получше.


--------------------
Go to the top of the pageAdd Nick
 
+Quote Post
ssmaxss
сообщение 12 Feb 2009, 01:13 (Сообщение отредактировал ssmaxss - 12 Feb 2009, 01:28)
Сообщение #23

Newbie
Сообщений: 24
Спасибо сказали: 3 раза




Оно работает? А в чем тогда смысл еще одного клона? QtScript это что-то JavaScript подобное puke.gif unsure.gif
А для heroes-renaissance нужен heroes complete. Надо будет где-нибудь скачать, а то в моем SODe(WOGe) что-то lodов не хватает.
Launchpad/bzr мне тоже кажется интереснее, единственная проблема базаара - в тестах проигрывает сильно по скорости гиту. Но имхо это не большая проблема.

Хм. Вроде нашел все лоды. Но extract.py не пашет. Что за модуль Image он пытается загрузить. PIL чтоли нужен? Ща поставим...

WOGифицированные SOD'овские лоды не грузятся smile.gif надо качать heroes complete.
Go to the top of the pageAdd Nick
 
+Quote Post
CrackedMind
сообщение 12 Feb 2009, 01:58
Сообщение #24

openhomm developer
Сообщений: 214
Спасибо сказали: 39 раз




Оно плохо работает smile.gif Клоны всякие нужны) QtScript - ECMAScript, подмножеством которого и является JavaScript... А что, не нравится? smile.gif


--------------------
Go to the top of the pageAdd Nick
 
+Quote Post
CrackedMind
сообщение 12 Feb 2009, 11:06
Сообщение #25

openhomm developer
Сообщений: 214
Спасибо сказали: 39 раз




А против питона у меня один аргумент - отсутствие нормальной поддержки многопоточности. В python 3.0 появился модуль multiprocessing, но это не то.


--------------------
Go to the top of the pageAdd Nick
 
+Quote Post
ssmaxss
сообщение 12 Feb 2009, 13:34
Сообщение #26

Newbie
Сообщений: 24
Спасибо сказали: 3 раза




ИМХО в данном случае GIL не должен быть проблемой, т.к. если один из потоков выполняет С-код (где-то внутри pyglet или pygame или Qt) то GIL не захватывается и другие потоки могут выполнятся.
Go to the top of the pageAdd Nick
 
+Quote Post
CrackedMind
сообщение 13 Feb 2009, 17:14
Сообщение #27

openhomm developer
Сообщений: 214
Спасибо сказали: 39 раз




https://launchpad.net/openhomm Пока только зарегистрировал проект. Бранчей еще нет. Скоро думаю появятся smile.gif


--------------------
Go to the top of the pageAdd Nick
 
+Quote Post
Монца
сообщение 13 Feb 2009, 17:44
Сообщение #28

good news, everyone!
Сообщений: 918
Спасибо сказали: 93 раза




Хватит флудить, для разговоров ни о чем есть отдельный раздел!

P.S. )


--------------------
этъя опять
Go to the top of the pageAdd Nick
 
+Quote Post
Shihad
сообщение 13 Feb 2009, 18:01
Сообщение #29

Weird
Сообщений: 1 976
Спасибо сказали: 644 раза




Монца, люди делают великое дело.
Кстати, камрады, http://forum.df2.ru/index.php?showtopic=11...d=300087&st=0&#
посмотрите. Может, у SandySandy есть интересные наработки по родственному движку.


--------------------
Работать надо - винтовка рядом.
Go to the top of the pageAdd Nick
 
+Quote Post
Монца
сообщение 13 Feb 2009, 18:15
Сообщение #30

good news, everyone!
Сообщений: 918
Спасибо сказали: 93 раза




Почему не хотите присоединиться к команде VCMI?


--------------------
этъя опять
Go to the top of the pageAdd Nick
 
+Quote Post
Shihad
сообщение 13 Feb 2009, 18:19 (Сообщение отредактировал Shihad - 13 Feb 2009, 18:20)
Сообщение #31

Weird
Сообщений: 1 976
Спасибо сказали: 644 раза




То есть вот к этим парням. http://antypika.aplus.pl/vcmi/forum/portal...46636eeb571803a

ПС. Монца, ставь ссылки. smile.gif


--------------------
Работать надо - винтовка рядом.
Go to the top of the pageAdd Nick
 
+Quote Post
Монца
сообщение 13 Feb 2009, 20:45
Сообщение #32

good news, everyone!
Сообщений: 918
Спасибо сказали: 93 раза




ага, вот к этим ребятам spiteful.gif


--------------------
этъя опять
Go to the top of the pageAdd Nick
 
+Quote Post
CrackedMind
сообщение 13 Feb 2009, 22:37
Сообщение #33

openhomm developer
Сообщений: 214
Спасибо сказали: 39 раз




Цитата(Монца @ 13 Feb 2009, 20:44)
Хватит флудить, для разговоров ни о чем есть отдельный раздел!

P.S. )


Где ж тут флуд?

Цитата(Shihad)
Монца, люди делают великое дело.  Кстати, камрады, http://forum.df2.ru/index.php?showtopic=11...d=300087&st=0&#  посмотрите. Может, у SandySandy есть интересные наработки по родственному движку.


Цитата(Монца @ 13 Feb 2009, 21:15)
Почему не хотите присоединиться к команде VCMI?

Ну читайте выше. Делаю с использованием Qt. Vcmi & freeheroes - SDL. Ну и тем более, мне не нравится код vcmi smile.gif)


--------------------
Go to the top of the pageAdd Nick
 
+Quote Post
Монца
сообщение 14 Feb 2009, 11:03
Сообщение #34

good news, everyone!
Сообщений: 918
Спасибо сказали: 93 раза




как раз сможете повлиять на код vcmi.


--------------------
этъя опять
Go to the top of the pageAdd Nick
 
+Quote Post
ssmaxss
сообщение 23 Feb 2009, 14:20
Сообщение #35

Newbie
Сообщений: 24
Спасибо сказали: 3 раза




На лаунчпаде исходники появились smile.gif Ты думаешь имеет смысл парится с lod'ами? Мне понравилась идея heroes-renessance о распаковке lod'a в кучу файлов, и последующее их использование, имхо так будет гораздо легче людям, желающим твикать графику. А в самом коде как-то пустовато.
Код
=== modified file 'src/gui/hrPushButton.hpp'
--- src/gui/hrPushButton.hpp    2009-02-13 14:41:11 +0000
+++ src/gui/hrPushButton.hpp    2009-02-23 11:14:08 +0000
@@ -1,4 +1,5 @@
#pragma once
+#include <QObject>

class hrPushButton : public QObject
{

=== modified file 'src/hrApplication.hpp'
--- src/hrApplication.hpp    2009-02-13 14:41:11 +0000
+++ src/hrApplication.hpp    2009-02-23 11:15:29 +0000
@@ -1,4 +1,6 @@
#pragma once
+#include <QObject>
+#include <QApplication>

class hrApplication : public QApplication
{

После этого билдится под linux с qt 4.4.2
Go to the top of the pageAdd Nick
 
+Quote Post
Shihad
сообщение 23 Feb 2009, 20:02
Сообщение #36

Weird
Сообщений: 1 976
Спасибо сказали: 644 раза




Эммм... Как я понимаю, SDL и Qt - граф.библиотеки Гнома и Кед. Но, кроме графики, есть еще всяческий АИ и т.п. - что и можно позаимствовать. Или нет?


--------------------
Работать надо - винтовка рядом.
Go to the top of the pageAdd Nick
 
+Quote Post
ssmaxss
сообщение 23 Feb 2009, 20:05 (Сообщение отредактировал ssmaxss - 23 Feb 2009, 20:10)
Сообщение #37

Newbie
Сообщений: 24
Спасибо сказали: 3 раза




SDL к Gnome отношения никакого не имеет. KDE использует Qt, но неправильно считать Qt исключитально библиотекой для KDE. Куча программ использует Qt: Opera, Skype...
AI насколько я понимаю пока нет нигде. А возможно или нет будет сделать его общим будет зависить от возможности договорится об общем интерфейсе для этого AI. В идеале вообще AI можно сделать подключаемым, и иметь несколько вариантов AI, потом устраивать соревнования AI против AI biggrin.gif
Go to the top of the pageAdd Nick
 
+Quote Post
CrackedMind
сообщение 23 Feb 2009, 21:07
Сообщение #38

openhomm developer
Сообщений: 214
Спасибо сказали: 39 раз




ssmaxss
Цитата
После этого билдится под linux с qt 4.4.2

Весьма странно ибо QObject, QApplication подключаются в прекомпилированных заголовках. А версия компилятора какая?
Завтра попробую на mingw скомпилировать...

Цитата
Ты думаешь имеет смысл парится с lod'ами? Мне понравилась идея heroes-renessance о распаковке lod'a в кучу файлов, и последующее их использование, имхо так будет гораздо легче людям, желающим твикать графику.

Да имеет. Ибо там куча файлов smile.gif А твикать будет достаточно просто...

Цитата
AI насколько я понимаю пока нет нигде. А возможно или нет будет сделать его общим будет зависить от возможности договорится об общем интерфейсе для этого AI. В идеале вообще AI можно сделать подключаемым, и иметь несколько вариантов AI, потом устраивать соревнования AI против AI

И так будет подключаемым smile.gif Но до этого еще очень далеко)


--------------------
Go to the top of the pageAdd Nick
 
+Quote Post
ssmaxss
сообщение 23 Feb 2009, 21:24
Сообщение #39

Newbie
Сообщений: 24
Спасибо сказали: 3 раза




Компилятор конечно gcc. Версия 4.3.2 Вообще т.к. нужна межплатформенность то только им и надо компилировать. Для Qt под него есть QtCreator, который кстати именно с qt 4.5 и идет.

Не понял насчет lod. Как я понимаю, это просто большой архив с кучей файлов. У тебя есть/будет под него адаптер lod:// т.е. в проге будет lod://adata.lod/images/someimage.pcx Так вот имхо гораздо продуктивнее его просто распаковать и положить в папку. В проге картинки забивать по имени, расширение брать сначало стандартное (там pcx вроде или что-то другое?), потом перебирать png,jpg,bmp... тогда моддерам останется только открыть файл, подредактировать его
и сохранить в тоже место, что имхо сильно упрощает процесс. Ведь если все это не загнется, то будет интересно перерисовывать картинки для работы с большим разрешением... Вобщем если в названии "Open" то ИМХО лучше быть как можно более открытыми, и наличие странных, не стандартых бинарных файлов этому не способствует.
Go to the top of the pageAdd Nick
 
+Quote Post
CrackedMind
сообщение 23 Feb 2009, 22:17 (Сообщение отредактировал CrackedMind - 23 Feb 2009, 22:28)
Сообщение #40

openhomm developer
Сообщений: 214
Спасибо сказали: 39 раз




а где я говорил, что будут hardcoded имена файлов? smile.gif

Цитата
Компилятор конечно gcc. Версия 4.3.2 Вообще т.к. нужна межплатформенность то только им и надо компилировать. Для Qt под него есть QtCreator, который кстати именно с qt 4.5 и идет.


Ну в данный момент компилируется MS Visual C++ 2008 Express Edition. Код пишется в Qt Creator (снэпшот от 17 февраля). Правда я качал версию, которая без самого Qt 4.5 идет, только все необходимы бинарники. Ну и в довершение ко всему, я Qt 4.5 обновляю из git'a, поэтому его полюбому необходимо компилировать под mingw отдельно. Конкретно под linux собрать пока не получится, т.к. винчестер на котором он стоял полетел. Под виртуальную машину его поставить пока не представляется возможным, в виду отсутствия необходимого кол-ва свободного места.


--------------------
Go to the top of the pageAdd Nick
 
+Quote Post

13 страниц V  < 1 2 3 4 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 19 April 2024 - 12:13
Copyright by Алексей Крючков
Strategy Gamez by GrayMage
Programming by Degtyarev Dmitry
  Яндекс.Метрика