Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D

Ответ
 
Опции темы
Старый 18.04.2012, 20:21   #16
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Скриптовик - Банки или текст?

Так старую найти бы...
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 18.04.2012, 20:25   #17
Gector
Легенда
 
Аватар для Gector
 
Регистрация: 14.10.2007
Сообщений: 3,878
Написано 2,012 полезных сообщений
(для 5,072 пользователей)
Ответ: Скриптовик - Банки или текст?

Сообщение от ffinder Посмотреть сообщение
виртуальные машины кстати выдумывать очень весело.
ну, по-гиковски, конечно, весело.
можно придумать любую архитектуру процессора и писать на этом чудном асме код.
Угу. Уже попробовал.

Так старую найти бы...
Может ее потому и не найти. Разраб бабла захотел срубить).
UPD:Решил проблему с именами.
__________________
Ибо как сказал Бгдн:
(Offline)
 
Ответить с цитированием
Старый 19.04.2012, 01:21   #18
Платон Александрович
Нуждающийся
 
Аватар для Платон Александрович
 
Регистрация: 05.10.2011
Адрес: Россия, Южно-Сахалинск
Сообщений: 66
Написано 42 полезных сообщений
(для 83 пользователей)
Ответ: Скриптовик - Банки или текст?

Читал-читал, так и не понял в чем проблема у автора.
И зачем придумывать какой-то свой байт-код когда можно использовать сразу машинный код, т.е. на старте скомпилировать скрипт в машинный код, толкнуть его в банк, а для запуска передать банк в качестве функции в CreateThread например. Будет быстро исполнятся и ничего придумывать ненадо.
Единственная задача будет найти или написать компилятор|транслятор.
Или взять например TinyC, который помимо компиляции может и исполнять код. Да там Си, но если не упарыватся особо, то можно на нем писать почти как на бейсике, ничего там сложного нет.
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо Платон Александрович за это полезное сообщение:
burovalex (23.07.2012), kostya261 (26.12.2012)
Старый 19.04.2012, 10:36   #19
ffinder
Дэвелопер
 
Аватар для ffinder
 
Регистрация: 10.09.2007
Сообщений: 1,442
Написано 793 полезных сообщений
(для 1,460 пользователей)
Ответ: Скриптовик - Банки или текст?

опять "каша из топора".
если не использовать блиц-бейсик, то и сам блиц мало зачем нужен.
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо ffinder за это полезное сообщение:
Gector (20.04.2012), HolyDel (24.07.2012)
Старый 01.06.2012, 17:14   #20
Черный крыс
 
Сообщений: n/a
Ответ: Скриптовик - Банки или текст?

ребят не изобретайте велосипед!

Если уж так надо - то скачай сорсы Луа и поизучай их. Самый грамотный скриптовик. Есть даже тула, которая умеет переводить Байт-код -> Машинный код.
И все вопросы отпадут.
 
Ответить с цитированием
Старый 01.06.2012, 17:37   #21
Gector
Легенда
 
Аватар для Gector
 
Регистрация: 14.10.2007
Сообщений: 3,878
Написано 2,012 полезных сообщений
(для 5,072 пользователей)
Ответ: Скриптовик - Банки или текст?

Сообщение от Diablo1909 Посмотреть сообщение
ребят не изобретайте велосипед!

Если уж так надо - то скачай сорсы Луа и поизучай их. Самый грамотный скриптовик. Есть даже тула, которая умеет переводить Байт-код -> Машинный код.
И все вопросы отпадут.
Проблема уже решена.
__________________
Ибо как сказал Бгдн:
(Offline)
 
Ответить с цитированием
Старый 23.07.2012, 23:10   #22
burovalex
Разработчик
 
Аватар для burovalex
 
Регистрация: 04.04.2012
Сообщений: 468
Написано 37 полезных сообщений
(для 60 пользователей)
Ответ: Скриптовик - Банки или текст?

Ребят, вот пока не было нужды применять скрипты.
Но вот объясните, как я обращал внимание в любых играх типа шутеры, рпг и т.д. для сработки события используется как растяжка - зацепил и происходит событие.
Следовательно вопрос (т.к. речь идет о адвенчуре с рпг) а зачем скрипт, если можно создать геометрические триггеры - зашел в куб, сферу, пересёк плоскость - совершаешь событие. Если должны напасть враги - одну функцию описал и вызывай ее хоть каждый "метр".
Чем такой вариант плох?
__________________
(Offline)
 
Ответить с цитированием
Старый 24.07.2012, 01:20   #23
Nex
Гигант индустрии
 
Аватар для Nex
 
Регистрация: 13.09.2008
Сообщений: 2,893
Написано 1,185 полезных сообщений
(для 3,298 пользователей)
Ответ: Скриптовик - Банки или текст?

Скрипты как бы универсальны т.е. можно все описать что тебе надо в файлике и не надо ничего менять в коде из за какой нибудь мелочи.
Если должны напасть враги - одну функцию описал и вызывай ее хоть каждый "метр".
Чем такой вариант плох?
Плох тем, что этот вариант для конкретной ситуации и в аналогичной ситуации будет уже не актуален и придется переписывать функцию.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Gector (24.07.2012)
Старый 24.07.2012, 14:42   #24
Gector
Легенда
 
Аватар для Gector
 
Регистрация: 14.10.2007
Сообщений: 3,878
Написано 2,012 полезных сообщений
(для 5,072 пользователей)
Ответ: Скриптовик - Банки или текст?

Сообщение от burovalex Посмотреть сообщение
Ребят, вот пока не было нужды применять скрипты.
Но вот объясните, как я обращал внимание в любых играх типа шутеры, рпг и т.д. для сработки события используется как растяжка - зацепил и происходит событие.
Следовательно вопрос (т.к. речь идет о адвенчуре с рпг) а зачем скрипт, если можно создать геометрические триггеры - зашел в куб, сферу, пересёк плоскость - совершаешь событие. Если должны напасть враги - одну функцию описал и вызывай ее хоть каждый "метр".
Чем такой вариант плох?
Абсолютно всем. Триггеров будет очень много и попробуй вылови баг.
Скриптовик намного более гибкая вещь, даже с хреновой математикой, и минимумом возможностей (три типа переменных, математика уровня c=a+b, условия по их проверке и вызов функций). Применение даже такого ущербного скриптовика намного шире, чем применение триггеров. Уж тем более если это не платформер, а рпг-адвенчура.
(Offline)
 
Ответить с цитированием
Старый 24.07.2012, 20:27   #25
burovalex
Разработчик
 
Аватар для burovalex
 
Регистрация: 04.04.2012
Сообщений: 468
Написано 37 полезных сообщений
(для 60 пользователей)
Ответ: Скриптовик - Банки или текст?

Nex, ты не прав
Как может быть легче найти габ в 51 10 1001 1 1002 11 3 1003 7 0 1 15 52 100 0 1 23423 0 1 72346 9 1001 10 1001 1 0 1 2 11 53 9 1001 10 1001 1 0 1 1 11 54 ??
А на счет однотипности - это врядли. Все зависит какую по сложности функцию описать. И вообще я считаю самым сложным написать IQ, и однотипности не будет.

Для создания игры полюбому нужен редактор, в редакторе добавляешь триггеры (я про простоту расстоновки, а скрипты полюбому только писать) задаешь имя и затем обрабатываешь его:

если пересёк триггер
If trigger\name=1 then
  newEnemy(....)
  newEnemy(....)
  newEnemy(....)
  newEnemy(....)
  newObject(..)
  newObject(..)
endif
Function newEnemy(x,y,z,type,level,style) ;style - к примеру может быть стилем появления
Function newObject(...) ; скидывай камни с горы на игрока, ставь бомбы, закидывай тухлыми яйцами...
Я считаю это куда выгоднее по времени и меньше гемора

можно продолжать очень долго. А на счет неоднотипности - для этого мне кажется уже нужна команда
__________________
(Offline)
 
Ответить с цитированием
Старый 24.07.2012, 21:41   #26
Gector
Легенда
 
Аватар для Gector
 
Регистрация: 14.10.2007
Сообщений: 3,878
Написано 2,012 полезных сообщений
(для 5,072 пользователей)
Ответ: Скриптовик - Банки или текст?

Сообщение от burovalex Посмотреть сообщение
Nex, ты не прав
Как может быть легче найти габ в 51 10 1001 1 1002 11 3 1003 7 0 1 15 52 100 0 1 23423 0 1 72346 9 1001 10 1001 1 0 1 2 11 53 9 1001 10 1001 1 0 1 1 11 54 ??
А на счет однотипности - это врядли. Все зависит какую по сложности функцию описать. И вообще я считаю самым сложным написать IQ, и однотипности не будет.

Для создания игры полюбому нужен редактор, в редакторе добавляешь триггеры (я про простоту расстоновки, а скрипты полюбому только писать) задаешь имя и затем обрабатываешь его:

если пересёк триггер
If trigger\name=1 then
  newEnemy(....)
  newEnemy(....)
  newEnemy(....)
  newEnemy(....)
  newObject(..)
  newObject(..)
endif
Function newEnemy(x,y,z,type,level,style) ;style - к примеру может быть стилем появления
Function newObject(...) ; скидывай камни с горы на игрока, ставь бомбы, закидывай тухлыми яйцами...
Я считаю это куда выгоднее по времени и меньше гемора

можно продолжать очень долго. А на счет неоднотипности - для этого мне кажется уже нужна команда
Суть скриптовика то как раз в том чтобы не зашивать сценарий в экзешник. Иначе он распухнет до неприличных размеров. От подобной системы, которая будет читать описанные штуки из файла, намного больше толку. Но опять таки даже с простейшим скриптовиком можно позволить себе гораздо больше вольностей чем тут. Вплоть до мини-игр. Скриптовик обладает какой-никакой логикой, а триггер - спусковой крючок, не более.
(Offline)
 
Ответить с цитированием
Старый 25.07.2012, 07:01   #27
Nex
Гигант индустрии
 
Аватар для Nex
 
Регистрация: 13.09.2008
Сообщений: 2,893
Написано 1,185 полезных сообщений
(для 3,298 пользователей)
Ответ: Скриптовик - Банки или текст?

Сообщение от burovalex Посмотреть сообщение
Nex, ты не прав
Как может быть легче найти габ в 51 10 1001 1 1002 11 3 1003 7 0 1 15 52 100 0 1 23423 0 1 72346 9 1001 10 1001 1 0 1 2 11 53 9 1001 10 1001 1 0 1 1 11 54 ??
51 10 10 ... это так надо Gector'y. Можно и не запаковывать скрипты.
Вот например кусок lui-скрипта из двига Leadwerks.
require("Scripts/constants/collision_const")
require("Scripts/constants/engine_const")
require("Scripts/LinkedList")
require("Scripts/filesystem")
require("Scripts/math/math")
require("scripts/classes/bullet")

--Variables
dx=0.0
dy=0.0
camerapitch=0.0
camerayaw=0.0
move=0.0
strafe=0.0

--Create a player controller
controller=CreateController(1.8,0.45,0.25,45)
controller:SetCollisionType(COLLISION_CHARACTER,0)
controller:SetPositionf(0,2,0,0)
controller:SetMass(10)

controller:SetPosition(fw.main.camera.position)
camerapitch=fw.main.camera.rotation.x
camerayaw=fw.main.camera.rotation.y
controller:Move(Vec3(0,-0.9,0))

--a=CreateCube()
--a:SetPositionf(-30,2,2)
--b=CreateCube(a)
--b:SetPositionf(20,0,0)

local gunscale=0.6
local vwep = LoadMesh("abstract::vwep_hands.gmf")

LoadMesh("abstract::vwep_gun.gmf",vwep)
vwep:SetParent(fw.main.camera,0)
vwep:SetPosition(Vec3(-0.18*gunscale,-0.03*gunscale,0.37*gunscale),0)
vwep:SetScale(Vec3(0.04*gunscale,0.04*gunscale,0.04*gunscale))
local gundisplayposition = vwep:GetPosition()
sound_gunshot = LoadSound("abstract::gunshot.ogg")
source_gunshot = CreateSource(sound_gunshot)
source_gunshot:SetVolume(0.5)
vwep :SetShadowMode(0,1)
local displayposition=Vec3(-0.26/2.0,-0.03,0.19)
local muzzleflash = CreatePointLight(3)
muzzleflash:SetParent( vwep )
muzzleflash:SetColor(Vec4(1,0.6,0.0,1.0))
muzzleflash:SetPosition( displayposition )
muzzleflash:SetShadowMode(0)

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

И вообще я считаю самым сложным написать IQ
IQ - коэффициент интеллекта.
AI - искусственный интеллект.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Gector (25.07.2012)
Старый 25.07.2012, 20:24   #28
burovalex
Разработчик
 
Аватар для burovalex
 
Регистрация: 04.04.2012
Сообщений: 468
Написано 37 полезных сообщений
(для 60 пользователей)
Ответ: Скриптовик - Банки или текст?

Сообщение от Nex Посмотреть сообщение
51 10 10
IQ - коэффициент интеллекта.
AI - искусственный интеллект.
Ах да...

Видимо я еще не дорос до скриптов...
__________________
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 11:53.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com