IPB

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

2 страниц V   1 2 >  
Reply to this topicStart new topic
> Симбиоз двух ЯП
packa
сообщение 19 Sep 2013, 08:32
Сообщение #1

Immortal
Сообщений: 3 301
Спасибо сказали: 2643 раза




Здравствуйте!

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

Итак, какие хорошие связки языков вы знаете? На одном ядро, на другом графика например.
В активе: c\c++, scheme, prolog, PHP. (последние два очень на слабом уровне) )
Предпочтения: Haskell + _ , т.к. скоро мы начнем изучать хаскелл и писать на нем паралельно курсач, будет удобно.
Также могу взять и вообще незнакомый мне язык, если оно так, то предпочтительно Java. Интересно пощупать)


Итак принимаю советы и истории по поводу
1) Курсачей
2) Организации симбиоза
3) Подходящих языков

P.S. И да, лучше как можно меньше проблем с совместимостью двух языков, - лучше бороться с проблемами Внутри языка, чем с соввестимостью, про которую так мало инфы.
P.S.S. Спасибо))


--------------------
Удалено Администрацией. Браузеры жаловались на вредоносное ПО.
Ссылка на оригинальное изображение: http://herоeslibrary.nеt/Site_images/admin.jpg
Ссылка на сайт по нажатию баннера: http://herоeslibrary.nеt

(ссылки содержат кириллические символы вместо оригинальных)

Видишь бяку, - упрости! (с) кто-то из выдающихся математиков)
Учи матан & Сходи с ума (с) архидедус
Go to the top of the pageAdd Nick
 
+Quote Post
tolich
сообщение 19 Sep 2013, 09:00
Сообщение #2

😸🧡✊✌️
Сообщений: 16 602
Спасибо сказали: 3586 раз




Попробуй симбиоз Game Maker (графика и частично логика) + расширения на C (основная логика).


--------------------
Я слежу за тобой!
* tolic.narod.ru

Цитата
Всегда приятно осознавать, что кто-то делает что-то хуже, чем делал бы ты, если бы умел.
Борис "Бонус" Репетур, "От винта!", выпуск 38.


Спасибо сказали:
Go to the top of the pageAdd Nick
 
+Quote Post
packa
сообщение 19 Sep 2013, 09:16
Сообщение #3

Immortal
Сообщений: 3 301
Спасибо сказали: 2643 раза




Честно говоря хочется именно чистый ЯП, а не конструктор.


--------------------
Удалено Администрацией. Браузеры жаловались на вредоносное ПО.
Ссылка на оригинальное изображение: http://herоeslibrary.nеt/Site_images/admin.jpg
Ссылка на сайт по нажатию баннера: http://herоeslibrary.nеt

(ссылки содержат кириллические символы вместо оригинальных)

Видишь бяку, - упрости! (с) кто-то из выдающихся математиков)
Учи матан & Сходи с ума (с) архидедус
Go to the top of the pageAdd Nick
 
+Quote Post
tolich
сообщение 19 Sep 2013, 10:19
Сообщение #4

😸🧡✊✌️
Сообщений: 16 602
Спасибо сказали: 3586 раз




Тебе шашечки или ехать? В GM есть Game Maker Language, кстати.


--------------------
Я слежу за тобой!
* tolic.narod.ru

Цитата
Всегда приятно осознавать, что кто-то делает что-то хуже, чем делал бы ты, если бы умел.
Борис "Бонус" Репетур, "От винта!", выпуск 38.


Спасибо сказали:
Go to the top of the pageAdd Nick
 
+Quote Post
Эроласт
сообщение 19 Sep 2013, 10:40 (Сообщение отредактировал Эроласт - 19 Sep 2013, 11:49)
Сообщение #5

Зануда
Сообщений: 2 238
Спасибо сказали: 2899 раз




Что насчет того, чтобы сделать многопользовательскую веб-игру? На javascript и php.

То есть, работа с данными на php, а вся отрисовка на javascript.


Спасибо сказали:
Go to the top of the pageAdd Nick
 
+Quote Post
AGG
сообщение 19 Sep 2013, 12:25
Сообщение #6

Nevada-kun
Сообщений: 1 986
Спасибо сказали: 854 раза




GameMaker рулит.
__________
Если хочешь написать онлайн-игру,то попробуй сделать онлайн-героев. С графикой могу помочь. С составом фракций - тоже. Кстати,ты можешь сделать к игре платные услуги,и зарабатывать!


--------------------
Go to the top of the pageAdd Nick
 
+Quote Post
Эроласт
сообщение 19 Sep 2013, 12:36 (Сообщение отредактировал Эроласт - 19 Sep 2013, 12:37)
Сообщение #7

Зануда
Сообщений: 2 238
Спасибо сказали: 2899 раз




Цитата(Doctor Tea @ 19 Sep 2013, 15:25) *
GameMaker рулит.

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

Цитата
Если хочешь написать онлайн-игру,то попробуй сделать онлайн-героев. С графикой могу помочь. С составом фракций - тоже. Кстати,ты можешь сделать к игре платные услуги,и зарабатывать!

heroesland.com


Спасибо сказали:
Go to the top of the pageAdd Nick
 
+Quote Post
AGG
сообщение 19 Sep 2013, 12:50
Сообщение #8

Nevada-kun
Сообщений: 1 986
Спасибо сказали: 854 раза




Цитата(Эроласт @ 19 Sep 2013, 13:36) *
Цитата
Если хочешь написать онлайн-игру,то попробуй сделать онлайн-героев. С графикой могу помочь. С составом фракций - тоже. Кстати,ты можешь сделать к игре платные услуги,и зарабатывать!

heroesland.com

Это клон 3 части. Даже состав фракций не изменили.


--------------------
Go to the top of the pageAdd Nick
 
+Quote Post
tolich
сообщение 19 Sep 2013, 12:59
Сообщение #9

😸🧡✊✌️
Сообщений: 16 602
Спасибо сказали: 3586 раз




Цитата(Эроласт @ 19 Sep 2013, 12:36) *
Хотя бы потому, что это штука для низкоуровневых игрушек "от нечего делать".
Да ну.
Цитата(Эроласт @ 19 Sep 2013, 12:36) *
Хотя бы потому, что такую курсовую вряд ли примут.
С чего бы? Game Maker — это инструмент, инструмент для программирования. Игр в том числе, для них он и предназначен, но не только. Он также вполне годится я для быстрого создания небольших демо-программок. Кроме того, я же не предлагаю всё делать на GM, часть должна быть на C в виде одной или нескольких DLL расширения.


--------------------
Я слежу за тобой!
* tolic.narod.ru

Цитата
Всегда приятно осознавать, что кто-то делает что-то хуже, чем делал бы ты, если бы умел.
Борис "Бонус" Репетур, "От винта!", выпуск 38.


Спасибо сказали:
Go to the top of the pageAdd Nick
 
+Quote Post
feanor
сообщение 20 Sep 2013, 12:46
Сообщение #10

laughed as one fey
Сообщений: 12 167
Спасибо сказали: 20610 раз




Курсак на гамаке примут только если преподу будет все поровну или если если препод будет весьма несведущ. Это, конечно, довольно вероятно, но я бы не стал ставить.

Цитата
Что насчет того, чтобы сделать многопользовательскую веб-игру? На javascript и php.

То есть, работа с данными на php, а вся отрисовка на javascript.
А еще можно написать полноценный ИИ на курсовую контрольную работу! А вечный двигатель притащить на лабу по физике.


Спасибо сказали:
Go to the top of the pageAdd Nick
 
+Quote Post
Эроласт
сообщение 20 Sep 2013, 13:09
Сообщение #11

Зануда
Сообщений: 2 238
Спасибо сказали: 2899 раз




Цитата
А еще можно написать полноценный ИИ на курсовую контрольную работу! А вечный двигатель притащить на лабу по физике.

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


Спасибо сказали:
Go to the top of the pageAdd Nick
 
+Quote Post
tolich
сообщение 20 Sep 2013, 13:55
Сообщение #12

😸🧡✊✌️
Сообщений: 16 602
Спасибо сказали: 3586 раз




Цитата(feanor @ 20 Sep 2013, 12:46) *
Это, конечно, довольно вероятно, но я бы не стал ставить.
Стоит спросить самого препода заранее.


--------------------
Я слежу за тобой!
* tolic.narod.ru

Цитата
Всегда приятно осознавать, что кто-то делает что-то хуже, чем делал бы ты, если бы умел.
Борис "Бонус" Репетур, "От винта!", выпуск 38.
Go to the top of the pageAdd Nick
 
+Quote Post
feanor
сообщение 20 Sep 2013, 16:58
Сообщение #13

laughed as one fey
Сообщений: 12 167
Спасибо сказали: 20610 раз




Цитата
Ну я же не предлагаю делать мега-игрушку с офигенным сюжетом и продвинутым геймплеем. Это вполне может быть онлайн-аркада или веб-реализация какой-либо тетрадной игры.
Все равно первым опытом я бы это не рекомендовал. Многопользовательская игра на третьем семестре..брр.

Вообще, по сабжу, благо как раз похожую тему обсуждали.

Во-первых, лучше выбери: писать игру или писать что-то на взаимодействие различных ЯП. Не удваивай себе геморрой.
Во-вторых, по связкам ФП+чтотоеще мне порекомендовали Java+Scala, C#+F#, чистый Scala + OpenGL (для игры). Если по хардкору - некоторые говорят, что логику удобно писать на прологе. С тем, что удобно писать, я мб и соглашусь, но вот интегрировать пролог во что-то я б зассал.


Спасибо сказали:
Go to the top of the pageAdd Nick
 
+Quote Post
packa
сообщение 20 Sep 2013, 23:23
Сообщение #14

Immortal
Сообщений: 3 301
Спасибо сказали: 2643 раза




Цитата
Во-первых, лучше выбери: писать игру или писать что-то на взаимодействие различных ЯП.

Не могу придумать годную и мало-мальски нужную софтину... Кроме того прога требует сильного взаимодействия с системой, а я этого не касался пока... (но впринципе все равно нужно учиться)
Я не собираюсь делать полнеценную игру, как дело пойдет, всегда же можно остановится на песочнице или арену с 1 уровнем и бесконечно увеличивающейся сложностью.

Там ближе как объявят все детали, видно будет, може вообще придется писать про идеалы да конгруэнции...

Цитата
Во-вторых, по связкам ФП+чтотоеще мне порекомендовали Java+Scala, C#+F#, чистый Scala + OpenGL (для игры).

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

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


Кстати, находил статью haskell+openGL правда немного костыльно но есть)


В идеале хотелось бы написать что то типа puzzlequest\crimsonland\tower defense.
Но сейчас больше склоняюсь для плевой по части геймлея игре - типа игр на анроиде, где машина едет по трассе и нужно увворачиваться от траффика, различные раннеры или головоломки.


--------------------
Удалено Администрацией. Браузеры жаловались на вредоносное ПО.
Ссылка на оригинальное изображение: http://herоeslibrary.nеt/Site_images/admin.jpg
Ссылка на сайт по нажатию баннера: http://herоeslibrary.nеt

(ссылки содержат кириллические символы вместо оригинальных)

Видишь бяку, - упрости! (с) кто-то из выдающихся математиков)
Учи матан & Сходи с ума (с) архидедус
Go to the top of the pageAdd Nick
 
+Quote Post
SerAlexandr
сообщение 21 Sep 2013, 12:38
Сообщение #15

Immortal
Сообщений: 1 140
Спасибо сказали: 2130 раз




Цитата(packa @ 21 Sep 2013, 02:23) *
Вот какая фигня то выходит, если связывать два разных языка, то поскольку это практически никто не делал, то какой либо инфы найти будет нельзя.

Oo... Кто тебе сказал такую ерь?


--------------------
Будь я проклят... Татуин! Это чудесное место... Ой, спойлер (с) Фил Колсон.
Go to the top of the pageAdd Nick
 
+Quote Post
SaintDark
сообщение 21 Sep 2013, 13:05 (Сообщение отредактировал SaintDark - 21 Sep 2013, 13:06)
Сообщение #16

Working hard
Сообщений: 455
Спасибо сказали: 558 раз




Unity3D C#+JS

Казуалочку - аркаду точно получится сделать)


--------------------
Go to the top of the pageAdd Nick
 
+Quote Post
AGG
сообщение 21 Sep 2013, 14:08
Сообщение #17

Nevada-kun
Сообщений: 1 986
Спасибо сказали: 854 раза




Сможешь сделать онлайн-мафию?


--------------------
Go to the top of the pageAdd Nick
 
+Quote Post
SaintDark
сообщение 21 Sep 2013, 15:22
Сообщение #18

Working hard
Сообщений: 455
Спасибо сказали: 558 раз




Цитата(Doctor Tea @ 21 Sep 2013, 22:08) *
Сможешь сделать онлайн-мафию?

Чай, задаешь очень идиотские глупые вопросы. Ибо не стоит начинать с онлайн игр, убьете себя как разработчика. Лучше заморочиться чем-то попроще, набраться опыта, чем лезть сразу в пекло с онлайном.
В общем, расти и расти.


--------------------


Спасибо сказали:
Go to the top of the pageAdd Nick
 
+Quote Post
feanor
сообщение 21 Sep 2013, 17:23
Сообщение #19

laughed as one fey
Сообщений: 12 167
Спасибо сказали: 20610 раз




Аааааблин!

Паккард, ты и с "плевенькой однолевельной игрушкой" и с столевельной закопаешься примерно одинаково: основные сложности все равно будут в пороге вхождения. А если ты будешь еще разбираться с двумя ЯП и организацией взаимодействия, то тебе придется эти самые пороги преодолевать несколько раз, причем в несвязанных областях. Урежь осетра.


Спасибо сказали:
Go to the top of the pageAdd Nick
 
+Quote Post
packa
сообщение 22 Sep 2013, 18:18
Сообщение #20

Immortal
Сообщений: 3 301
Спасибо сказали: 2643 раза




Цитата(SerAlexandr @ 21 Sep 2013, 14:38) *
Цитата(packa @ 21 Sep 2013, 02:23) *
Вот какая фигня то выходит, если связывать два разных языка, то поскольку это практически никто не делал, то какой либо инфы найти будет нельзя.

Oo... Кто тебе сказал такую ерь?

Всмысле? Я имею ввиду не F# - C#, java - scala, где уже все есть, а например scheme + c++ или haskell + ruby, второе от балды написал, но насчет первого интересовался, инфы очень мало готовой, самому копаться нужно.


--------------------
Удалено Администрацией. Браузеры жаловались на вредоносное ПО.
Ссылка на оригинальное изображение: http://herоeslibrary.nеt/Site_images/admin.jpg
Ссылка на сайт по нажатию баннера: http://herоeslibrary.nеt

(ссылки содержат кириллические символы вместо оригинальных)

Видишь бяку, - упрости! (с) кто-то из выдающихся математиков)
Учи матан & Сходи с ума (с) архидедус
Go to the top of the pageAdd Nick
 
+Quote Post

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

 



Текстовая версия Сейчас: 3 May 2026 - 04:25
Copyright by Алексей Крючков
Strategy Gamez by GrayMage
Programming by Degtyarev Dmitry
  Яндекс.Метрика