Язык программирования Бейсик (BASIC) насчитывает десятки разных диалектов, предназначенных для самых разных целей: для создания прикладных и других неигровых приложений, для собственно самих игр, для учебных целей и др. Есть среди них как платные, так и бесплатные. Здесь приведён список бесплатных диалектов Бейсика, игровых движков и конструкторов, с помощью которых были созданы или создаются игры (пока в произвольном порядке).
Последнее обновление списка: 2.10.2015
1. Basic4GL - для Windows с встроенной поддержкой OpenGL. Описание
3. BasiEgaXorz - для Sega Mega Drive (Genesis), Sega CD, Sega 32X, Sega CD 32X Описание
4. Blitz3D для PC Windows 95/98/ME/2000/XP/Vista/7/8 Описание
5. BlitzPlus - 2D-игры любого жанра и типа для PC Windows 95/98/ME/2000/XP/Vista/7/8 Описание
6. SmallBASIC - быстрый и лёгкий в изучении, позволяет делать простые игры для Android, Windows, Linux, Nokia Internet Tablet, PalmOS и eBookMan. Исходники игр
7. Microsoft SmallBASIC - очень лёгкий в изучении, всего 14 ключевых слов. Позволяет делать простые игры для Windows. Исходники игр
8. Brutus2D - для Windows. Идеален для создания Shoot EM Up, скроллеров, платформеров, головоломок и других видов игр. Можно создавать и 3D игры при наличие соответствующих плагинов (например, плагин Truevision3D). Описание Игры
9. BlitzMax - для Windows, Linux и Mac OS X. С его помощью вы можете создать 2D/3D-игры любого жанра и типа: Action, Puzzle, Advanture, RPG и пр. Blitz сможет вместить в себя что угодно! Описание Игры для всех движков типа Blitz
Список неполный, некоторые данные ещё будут обновляться. Если вы знаете о других бесплатных диалектах Бейсика, игровых движках и конструкторах, с помощью которых были созданы или создаются игры, пожалуйста сообщайте в этой теме, со ссылкой на офиц. сайт или другие достоверные источники.
Эта тема не предназначена для обсуждения преимуществ и недостатков приведённых в списке или других сред разработки! WorldSim3D: сделай 3D игру на С++/FreeBasic/D для PC Windows/Linux. Программируй в удовольствие, а не "в тягость"! Make your project with pleasure, not with strain! Ознакомиться
YellowAfterlife, Raven84, спасибо. Посмотрю и если что - добавлю. WorldSim3D: сделай 3D игру на С++/FreeBasic/D для PC Windows/Linux. Программируй в удовольствие, а не "в тягость"! Make your project with pleasure, not with strain! Ознакомиться
Я посмотрел о NaaLaa. Это бейсикоподобный ЯП, но не Бейсик. Его нет, например, среди многочисленных диалектов Бейсика в Википедии. И нигде не нашёл описания, что за ЯП вообще. Но тем, кто интересуется созданием игр на человекоподобных языках, будет интересно ознакомиться. Есть описание на нашем сайте. WorldSim3D: сделай 3D игру на С++/FreeBasic/D для PC Windows/Linux. Программируй в удовольствие, а не "в тягость"! Make your project with pleasure, not with strain! Ознакомиться
Язык программирования Бейсик (BASIC) насчитывает десятки разных диалектов
ЦитатаTyr_Anassazi ()
Я посмотрел о NaaLaa. Это бейсикоподобный ЯП, но не Бейсик
это как понимать вообще?)) что в вашем понимании диалект?
ЦитатаTyr_Anassazi ()
Его нет, например, среди многочисленных диалектов Бейсика в Википедии
википедию наполняют простые пользователи интернета, так что не удивительно что его там нет один из исходников демок
rem ================================================================== rem Cloud rendering, found on retrogamecoding.org rem rem Images should be of the size 2^n + 1, that is: rem rem 33x33 rem 65x65 rem 129x129 rem 257x257 rem 513x513 rem ... rem rem By Marcus Johansson. rem ==================================================================
set redraw off
rem Generate and display an image. set caret 320, 0 center "Midpoint Displacement Cloud" center center "Press any key to continue ..." proc MD_GenerateImage 1, 257, 1.0, 0.3, 2 draw image 1, 192, 100
redraw wait keydown
rem Show how the contrast parameter works. for i = 0 to 100 proc MD_GenerateImage 1, 257, float(i)*0.01, 0.3, 2
set color 0, 0, 0 cls set color 255, 255, 255 set caret 320, 0 center "Midpoint Displacement Cloud" center "Contrast = ", float(i)*0.01 draw image 1, 192, 100
wait 0 redraw next
center center "Press any key to continue ..." redraw wait keydown
rem Show how the smooth parameter works. for i = 0 to 100 proc MD_GenerateImage 1, 257, 1.0, float(i)*0.01, 2
set color 0, 0, 0 cls set color 255, 255, 255 set caret 320, 0 center "Midpoint Displacement Cloud" center "Smooth = ", float(i)*0.01 draw image 1, 192, 100
wait 0 redraw next
center center "Press any key to exit ..." redraw wait keydown
rem ================================================================== rem Generate image. contrast and smooth should both be in the rem range [0..1]. rem ================================================================== procedure MD_GenerateImage(img, size, contrast#, smooth#, seed) a#[][] = MD_Generate(size, contrast, smooth, seed) create image img, size, size set image img for y = 0 to size - 1 for x = 0 to size - 1 i = int(a[x][y]*255.0) set color i, i, i set pixel x, y next next set image primary endproc
Это бейсикоподобный ЯП, но не Бейсик. Его нет, например, среди многочисленных диалектов Бейсика в Википедии.
В Википедии статьи создаются пользователями, и разрешены лишь если субъект статьи имеет достаточную "достопримечательность" (зачастую определяется наличием упоминаний в достоверных источниках) - к примеру, статьи по BasiEgaXorz тоже нет, лишь добавленное кем-то упоминание на странице диалектов. Дабы не разжигать "обсуждение" о "бейсиковости" языков, предлагаю категоризировать таковые по достаточной схожести синтаксиса - в конце концов, полагаю, данная тема предназначена для помощи знакомым с языком пользователям в поиске удобных инструментов, а не как объективно точный список "чистокровных" диалектов.
Да, Википедия не претендует на абсолютную достоверность, как и вообще любая энциклопедия или словарь. Дальше я как раз и написал, что не нашёл нигде (это не значит что нет, конечно) объяснения связи этого ЯП с Бейсиком. И я прекрасно знаю, что такое Википедия, кто её пишет её плюсы и минусы. Если сомневаетесь в одном источнике, дайте другой, более достоверный, а пока его нет, будем использовать тот, что есть.
aalla, судя по коду он похож на Бейсик, но мне нужна достоверная инфа от разработчика, что это Бейсик, а не что-то другое.
Цитата
Дабы не разжигать "обсуждение" о "бейсиковости" языков, предлагаю категоризировать таковые по достаточной схожести синтаксиса - в конце концов, полагаю, данная тема предназначена для помощи знакомым с языком пользователям в поиске удобных инструментов, а не как объективно точный список "чистокровных" диалектов.
Мысль хорошая. я подумая, что сделать. WorldSim3D: сделай 3D игру на С++/FreeBasic/D для PC Windows/Linux. Программируй в удовольствие, а не "в тягость"! Make your project with pleasure, not with strain! Ознакомиться
судя по коду он похож на Бейсик, но мне нужна достоверная инфа от разработчика, что это Бейсик, а не что-то другое.
ну дак посмотри команды, функции самого бейсика, и сравни с исходниками(на сайте все игры с исходниками), там больше половины из бейсика, по одному только rem понятно откуда ноги растут.
Список обновлён. Добавлены: SmallBASIC, Microsoft SmallBASIC, Brutus2D. Есть ссылки на игры/исходники/проекты. WorldSim3D: сделай 3D игру на С++/FreeBasic/D для PC Windows/Linux. Программируй в удовольствие, а не "в тягость"! Make your project with pleasure, not with strain! Ознакомиться
На своём официальном сайте. А ещё на него есть ссылка во 2-м сообщении этой темы. А ещё, я знаком с DarkBASIC уже больше 5 лет, т.е. я знаю о его существовании.
Со временем в списке будет и он. WorldSim3D: сделай 3D игру на С++/FreeBasic/D для PC Windows/Linux. Программируй в удовольствие, а не "в тягость"! Make your project with pleasure, not with strain! Ознакомиться
На своём официальном сайте. А ещё на него есть ссылка во 2-м сообщении этой темы. А ещё, я знаком с DarkBASIC уже больше 5 лет, т.е. я знаю о его существовании. smile
Со временем в списке будет и он.
ты говоришь про Dark basic Classic, а я про Dark basic pro в еюдуго прсхлуренц http://gcup.ru/forum/9-44187-1 мой Project 96
Я понял. Будет и он добавлен. Я помню момент, когда он (Pro) стал бесплатным и его пользователи радовались. WorldSim3D: сделай 3D игру на С++/FreeBasic/D для PC Windows/Linux. Программируй в удовольствие, а не "в тягость"! Make your project with pleasure, not with strain! Ознакомиться
basic4android и basic4ios - платные. Но можно пробовать basic4J. Он для десктопных платформ для Web.
basic4ppc больше не существует как среда официально поддерживаемая разработчиком, хотя конечно его можно найти на др. сайтах. WorldSim3D: сделай 3D игру на С++/FreeBasic/D для PC Windows/Linux. Программируй в удовольствие, а не "в тягость"! Make your project with pleasure, not with strain! Ознакомиться
Теперь еще BlitzMax можно в список добавить, теперь он стал бесплатным. Мои проекты: - Свободный и открытый клон World Of Goo - TrueEngine2D (2D игровой фреймворк основанный на FreeBASIC)
Добавил. Также обновил здесь в отношении лицензии. WorldSim3D: сделай 3D игру на С++/FreeBasic/D для PC Windows/Linux. Программируй в удовольствие, а не "в тягость"! Make your project with pleasure, not with strain! Ознакомиться
Язык программирования Бейсик (BASIC) насчитывает десятки разных диалектов, предназначенных для самых разных целей: для создания прикладных и других неигровых приложений, для собственно самих игр, для учебных целей и др. Есть среди них как платные, так и бесплатные. Здесь приведён список бесплатных диалектов Бейсика, игровых движков и конструкторов, с помощью которых были созданы или создаются игры (пока в произвольном порядке).
Я Когда-то программировал на QBasic.
Добавлено (30 Марта 2018, 18:46) ---------------------------------------------
ЦитатаYellowAfterlife ()
SmallBASIC - диалект BASIC с минимальными системными требованиями, в том числе работает на Palm OS.
Microsoft Small Basic - упрощенный Microsoft'овский диалект языка, рассчитанный на использование в образовании. Никак не относится к SmallBASIC.