How to Prototype a Game in Under 7 Days
Я уже давно пытаюсь собрать некоторый набор инструментов, позволяющий максимально быстро реализовывать работающие прототипы игры. Иметь такой инструментарий очень полезно, когда нужно «пощупать» концепцию игры перед тем, как применять
Работаю.
С Любовью,
zorgg.
Смотри также:
HGE
Игровой контроллер с физкультурой
Немного напоминает секс с гантелями, но тем не менее.
Кпоки, которые не нажимаются
Примеры:
- FPS блокирует кнопку стрельбы, пока оружие перезаряжается и не может стрелять.
- Игра блокирует кнопки передвижения на время, пока игрок находится под действием Frost Nova или Ice Block.
- WoW блокирует hotkeys спеллов, которые в данный момент на кулдауне.
Смысл такой системы в том, чтобы,
Более продвинутые устройства могут позволять контролировать сопротивление, с которым кнопка нажимается. Например, медленное, требующее усилий действие вызывается нажатием на кнопку с бОльшим сопротивлением (как будто кнопка погружается в вязкую плотную жидкость), чем быстрое действие, предполагающее частые повторения (каст спелла vs. нажатие на курок револьвера).
World of Everything
Так что, в ближайшие 57 лет я собираюсь вернуться к увлечению MMOG.
Update: Всё, как оказалось, еще веселее. Зря я dtf так редко читаю.
T-Shirt
Order of the Stick
Lua 5.1 + Direct3D
При создании устройства необходимо обязательно поднимать флаг D3DCREATE_FPU_PRESERVE. Иначе всему пиздец. Только что с этим столкнулся.
A warning for users of DirectX/Direct3D: You MUST set the( источник )
D3DCREATE_FPU_PRESERVE flag upon initialization when you
use Lua in the same thread. Otherwise youll encounter
strange behaviour -- complain to Microsoft, not to us.
Marcus
Falcons.ru
Lua 5.1, Luabind 0.7
Update: И одно с другим совершенно не совместимо
Update-2:
Age of Conan
IGN я не очень доверяю, но посмотреть на игру, при возможности, постараюсь.
Ref++
Например, если выделить фрагмент кода и вызвать из контекстного меню «Extract Function», то этот фрагмент будет вынесен в отдельную функцию, при чем, Ref++ попытается угадать, какие у этой функции должны быть аргументы и возратное значение.
Например, код
int count =10; sum = 0;
//---
intfor( int i = 0; i < count; i++ )
{
sum += sum;
}
можно буквально несколькими кликами мышки преобразовать в
int TestFn(int count)
{
int sum = 0;for( int i = 0; i < count; i++ )
{
sum += sum;
}
return sum;}
int count = 10;
TestFn(count);
Это, впрочем, одна из самых простых (и самых используемых мной) функций
Программа стоит денег (при чем, не самых малых) но раз вы можете себе позволить покупку Visual Studio… В общем, у вас есть 30 дней (trial period) чтобы определится.
И полный Интернет сайтов со взломами и генераторами ключей.
Update: Я не знаю почему, но отступы в коде на этой странице ведут себя странно. Мне лень разбираться, в чем дело, так что уж извините.