30 апреля 2010

Silver Web Beta 1.7 is out NOW! / Blender Game Engine

Silver Web - игра любительского уровня. Создана в свободной программе
Blender3D. Проэкт реализован на Blender Game Engine. Игра позволяет
изучить элементарную логику BGE и Python скрипты. Основной упор также
сделан на обучение понимания 3D пространства. Музыка создана в
замечательной программе LMMS. И многое другое...

http://sourceforge.net/projects/silverweb/

***

Общие изменения...

  • Доработка логики магнитных мин / Мины липнут к кораблю.

  • Лвл-1 разность касания Ботов / 3-ускорится и оттолкнуть с большей силой / 6-ещё больше.

  • Оптимизация веса blend файлов (168.57 MB).

  • Разработка логики -Беспокойных духов- лвл2. / Двери издеваются (смешок) над игроком перемещаясь по кубу закрывая обзор коридоров.

  • Три (4тая как демо-тест) логические игры которые поддерживают смысл сбора Linuxnautus.


Мини Видео можно посмотреть тут...


1 - http://www.youtube.com/watch?v=ggUiuNgV0lE

2 - http://www.youtube.com/watch?v=zOv4IA3bkNE

3 - http://www.youtube.com/watch?v=o97ZEBwD_M4


  • Реализованы все Шасси.

  • Меню логических игр вынесено отдельно на карту.

  • Добавлена Секретная дверь где спрятан Тукс / Центральная большая сфера.

  • IPO - меню мини игр / заставки Low Fuel и тд.

  • Создана Карта лвл-3 + схема дверей и ключей.

  • Добавлены дополнительные эффекты от Ракеты.

  • Перенос Бара игрока на отдельную сцену лвл-3.

  • Текстуры пока так и остались тяп-ляп.


Проект переходит в режим архива.И начинает цикл глубокого напильника.

Задача по мини Ману BGE выполнена / суть обучения 3D пространства реализована.

Проект требует глубоко корректива и возможно новых улучшений...


Спасибо за внимание.



27 апреля 2010

Сектор Лирики / Blender Game Engine

Личное мнение не кого не касающееся не кому не навязанное...


Разработкой игр не занимались со времён XZ.

Не былооо не интереса не желания качать крякнутый Движок и лепить на нём Пупер Гамер.

Тем более вкладывать деньги в пустоту и попробовать затереть 500 тысячные игровые проекты. По личному мнению BGE чисто для реализации (скорее просто презентаций) игр на подобие консоли PlayStation с выходом Blender 2.5 движок будет подобен PlayStation2.

Поэтому липить и мнить что способны создать игру на уровне убого Сталкера бесполезно.

Во первых пользователям M$ дело до таких игр нет даже бесплатно.А *NIX пользователям по складу мозга хочется больше Логики и Раздумий...BGE движок не тормазнутый...

А тянит только те элементы которые на данный момент интересны правообладателям и корректорам основного кода.Нахалявку счастья не будет))).

Для осмысленного движения игры Silver Web накачали более 70 гб игр консоли SP-1 для анализа и соблюдения классической логики.

Но печаль глотать не надо...время идёт движки как грибы...а основы ИГР тают...

Успехов...будем рады если вы поделитесь вашим проектом на BGE.



Сектор Лирики / ZX Spectrum прошлое

IPOнизируя моменты и заставки меню Silver Web с радостью всплыло прошлое))).

Моменты бытия создания игр в ZX Spectrum.

ZX Spectrum — 8-разрядный[2] домашний компьютер, созданный английской компанией Sinclair Research Ltd на основе микропроцессора Z80 фирмы «Zilog». В ходе разработки компьютер назывался «ZX81 Colour» и «ZX82» [3], название «ZX Spectrum» должно было подчеркнуть одно из главных отличий от его предшественника ZX81 — цветное изображение. Почитатели этого компьютера часто называют его «Спекки» (англ. Speccy).

В начале 1980-х «ZX Spectrum» был одним из самых популярных компьютеров в Европе, а его многочисленные клоны в начале 1990-х получили широкое распространение на территории бывшего СССР/СНГ. Благодаря невысокой цене, за первые 17 месяцев было продано более миллиона этих машин. Низкая стоимость компьютера обусловлена рядом факторов: использованием технологии ULA (Uncommitted Logic Array), с помощью которой большая часть схемы размещалась в одном чипе; низкими техническими и пользовательскими характеристиками, по сравнению с более дорогими компьютерами того времени; использованием бытового телевизора в качестве монитора и кассетного магнитофона в качестве внешнего накопителя.





Помнятся моменты кода -ПРЫГАЮЩИЕ БУКВЫ-.

Листинг состоял из 25-26 строк кода...

Типо print at y,m;a$(n);» «



  • Установки цветов.

  • Операторы присваивания которые задают координаты букв.

  • В переменую a$ помещялся текст первой стороки.

  • Циклы переменой m,n.



Было весело...И настольгия берёт своё))).

Не ради памяти а ради выражения без Попсы реализация меню у нас Кнопочная.

Мышивозни по минемуму.Ведь чёткость древних игр и их суть была даже в те времена в основном без Джоя...Хотя он был у каждого..Фалоиметационный вариант))).

Припоменается раскладка Sincler / кнопки...

  • 67890

  • 12345

    Это была самая популярная эмитация манипуляций Спрайтами.

    (будет время и желания раскиним прошлый метод создания Спрайтов).

    Если вы думаете что это кануло в Лето-Осень то глубоко ошибаетесь))).

    А забигая в перд хочется сказать что игры с тех времён не изменились...

    Даже Супер-Пупер буржуйская попса с 4 Шейдерами...

    Единственное что за это всё время развития технологий появился только один фактор

    Который должен быть теперь в каждой Игре....


Фактор — свободной игры. Перемещения / Выбор действий и тд.

Как ещё раз накатит напишим))).



26 апреля 2010

Silver Web Beta 1.7 / Logic Games / 1.61

Реализована новая планета на карте с переходом только к логическим играм.


  • Puzzle.

  • AiroTux.

  • LabaCube.

  • Cube4X.


Три первых включены в игру.Четвёртая логическая игра дополнительная как Бонус.

И тестовая версия.


Манипулируя четырьмя Кубами перекатываем сферы к контрольным точкам.

Тактика не особо сложна...

Вначале внимательно манипулируем левым и правым поскольку Точки внутри коридоров.

И поглядываем на верхний и нижний Куб во избежании выпадения Сфер.

Верхний нижний Куб просты Точки в углах...Закатить просто.


Также добавлено мини меню выбора игр.

24 апреля 2010

Silver Web Beta 1.7 / The Tree logical task / 1.60



После сбора и обнаружения всех Linuxнафтов игроку предстоит

реализовать сборку ядра в логической задачке...

Суть третей задачи проста...
Перекотить Цветные Сферы в соответствующие цветовые пазы.
Реализация задачи происходит в Кубе Миссии два по этому у вас уже есть представление
О логике переката Сфер.
Обратите внимание что Сферы могут выпасть из Куба или упасть на внутреннию грань.
Если Сферы выпадут поможит рестарт.
Если Сферы на внутренней грани будет тяжело закатить обратно...Тут вашь выбор либо рестарт либо потеть...

***

Логика / Основная реализация...

Кодовое имя -Атрофированный Сталкер / Зов Куба-.

Все на борьбу с Мышивознёй и Мясорубкой))).

Сама задумка и реализация подошла без особой попсы...

- Логика просто элементарна.
- Куб из Миссии 2 что может игроку в манипуляциях.
- Куб отполирован в прозрачности что весьма к сате.
- Цветовые сенсоры также просты. Чтото выдумывать не сусветное не пришлось))).
- По скольку в Миссии 3 игрок собирает 10 шт то отображать и мкчится не пришлось.

Наверное все помнят Совдеповскую игру Шар-Лабиринт...Вот за основу и взяли...

- Сферы Rigid Body.
- Куб вращяем по двум Осям / WASD.
- При касании схожей цвет-гаммы сообщение одной лишь Проперти +1.
При достежении суммы равной 4 переход к финалу.
- Кнопка для Тормозов должна быть обезательна...Рестарт.
- Свойства выпадения из Куба и на внутреннии грани оставлены спецом.
- Звуки...Мелодия и Касание цветом / изобилее звука переката только наприжёт игрока.
- Попотеть придётся на славу))).

***

Видео для Обзора...


23 апреля 2010

Silver Web Beta 1.7 / Шасси корабля Миссии-3 / 1.59

Реализованы шасси у корабля Ariaeble.

* Также кнопки C/V активируют.

* IPO ключи с 1 по 20 балансируют по корпусу.

* Лапа шасси у этого корабля только одна.

* Звук активации / деактивации.

* Лапа похожа на Elisiumный вариант но больше.

22 апреля 2010

Silver Web Beta 1.7 / The two logical task / 1.58





После сбора и обнаружения всех Linuxнафтов игроку предстоит
реализовать сборку ядра в логической задачке...
Суть второй задачи проста...Поймать пять частей ядра манипулируя Linuxнафтом.
За каждую пойманную часть 1 за каждое касание о Куб -1.
Есть возможность для более инерционных — набивать как мячик пару раз на каждой части.

***

Вариантов реализации Второй части Сбора было три...

- Куб-круть верть.
- Пятнашки-кубашки.
- Манипуляция Мешем.

Выбор пал на третий вариант...

Суть реализации проста...
Основной скрипт мыши следущий...

***

# Armanenshaft Team - 2010 / Easy Mouse


# Импорт Мыши
#-----------------------------------------------------------------------------------------

import Rasterizer

Rasterizer.showMouse(1)



#-----------------------------------------------------------------------------------------

# Переменные
#-----------------------------------------------------------------------------------------

cont = GameLogic.getCurrentController()

own = cont.getOwner()



#-----------------------------------------------------------------------------------------

# Логика Сенсоров

#-----------------------------------------------------------------------------------------

mouseOver = cont.getSensor("mouseOver")

leftClick = cont.getSensor("leftClick")





if mouseOver.isPositive() & leftClick.isPositive():

hit_pos = mouseOver.getHitPosition()

own.setPosition([hit_pos[0], 0, hit_pos[2]])

***

Основной код манипуляции...

mouseOver = cont.getSensor("mouseOver")

leftClick = cont.getSensor("leftClick")

if mouseOver.isPositive() & leftClick.isPositive():

hit_pos = mouseOver.getHitPosition()

own.setPosition([hit_pos[0], 0, hit_pos[2]])

Где мы при клики активируем зацеп и перетаскиваем...

- Резкие манёвры исключены. (hit_pos = mouseOver.getHitPosition())
- Активация только кликом (
if mouseOver.isPositive() & leftClick.isPositive():)

***

Далее основной набор логики...

- Empty добавляют Куб.
- Фиксим Empty сенсорами Delay + Random.
- Теже Empty добавят нам по выбору Части Ядра.
- Фиксируем попадание в Куб -1.
- Фиксируем попадание в Часть +1.
- Ядрам задаём Rigid Body что позволит НАБИТЬ их как мячь пару раз...

См. Шоты с верху.

Видео Обзор...

http://www.youtube.com/watch?v=zOv4IA3bkNE

21 апреля 2010

Silver Web Beta 1.7 / Шасси корабля Миссии-2 / 1.57

Реализованы шасси у корабля Elisium.


* Также кнопки C/V активируют.

* IPO ключи с 1 по 20 балансируют по корпусу.

* Лапа шасси у этого корабля только одна.

* При переключении на вид камеры -НИЗ- видно движение.

Silver Web Beta 1.7 / The first logical task / 1.56

Логическое завершение сбора частей ядра...

После сбора и обнаружения всех Linuxнафтов игроку предстоит
реализовать сборку ядра в логической задачке...
Суть первой задачи проста...Отыскать ориентируясь по цветным дорожкам
валидные пазы активации.
Соответственно у игрока три хода (по количеству собранного).
При не верной расстановки - возврат к стартовому положению.


После вопроса в чём смысл сбора и полётов по кривой Вселенной...решили добавить
Мозго ломку))).

Реализация основной логики проста и очень схоже с реализацией Звёздной Карты
Которую описывали ранее...

Управление мышью.
Клик...удаление объекта.
Два проперти / контроль кликов / контроль верных кликов.
Сцены положительной активации и ошибочной.
Музыка / звуки.

В Миссии - 1 реализована самая простая логическая задача...
Сейчас продумываем развитие задач для др Миссии которые будут сложней...

Краткое Видео...

http://www.youtube.com/watch?v=ggUiuNgV0lE

17 апреля 2010

Silver Web Beta 1.7 / Беспокойные Духи / Миссия-2 / 1.55

Продолжаем потихоньку развитие Beta-1 .7...

В Миссии-2 расширена логика дверей-черепов под кодовым названием
-Беспокойные Духи-.

На процесс игры особого эффекта не оказывает...


* Напоминает игру 15-шки.

* При касании раздаётся иронически смешок.

* Дверь исчезает и появляется в др месте.

* Двери всего лишь прикрывают обзор коридоров Куба.

* Реализовано для того чтоб сбить игрока с толку не более.

15 апреля 2010

Silver Web Beta 1.7 / Full simulation of the magnet / 1.54



***

Полная логика псевдо магнетизма мин в Миссии-2.
Элементарная логика...
См на Шот...

- Мина всегда при спавне движется к кораблю.
- Мина имеет массу поэтому траиктория мины не прямоленейна.
- При косании Меша с Проперти Ship присоеденить (Parent) к Мешу (OB) Elisium (игрок).
- Проперти INT (магнит) назначить значение равное 1 му.
- Если значение Magnit = 1 то удалить мину - эффект взырыва - сообщение контролёру повреждений.
- Всё это дело фиксим Delay сенсором - тут на ваше усмотрение или ставте таймер.

***

Добавлен баланс крена корабля в Миссии 2 / одним словом меньше Штопорит...



***

Заметки...

- Мина должна быть при Paret только Rigid Body.
- Наши мины имеют время отображения поэтому баланс дело личное.
- Фиксы времени взрыва легче выразить в Delay чем расчёты Timer.
- Масса мины не может быть выше массы корабля.
- С такими условиями можно организовать и минное поле...Хоть противопехотную лягушку))).

***

Видео по Минам....

http://www.youtube.com/watch?v=RbLc7Wn-jg8

Blender3D 2.5 Alpha2 SVN 28201 / Parent Test / Blender Game Engine

Проводили пару тестов Парентов в Blender3D 2.5 Alpha2...
Весьма ощутимо даже на глаз))).
Логика проста...

- Присоединить один обьект к др и управлять им.
- Реализация ещё проще.

Накопали в недрах Ютуб создание муравья и как он поднимает груз...
Освоили))) И протестили на Blender3D 2.5.

Уже в голове появилось пару наработок по продолжению развития игры Silver Web.

Смотрим...

Blender3D 2.5 / Ubuntu 10.04 / SVN Code UPDATE 28201

Проводили тест сборки под Ubuntu 10.04 Beta2

Список пакетов...

sudo apt-get install subversion build-essential gettext /
libxi-dev libsndfile1-dev libpng12-dev libfftw3-dev /
libopenexr-dev libopenjpeg-dev libopenal-dev /
libalut-dev libglu1-mesa-dev libsdl-dev libfreetype6-dev /
libtiff4-dev libsamplerate0-dev libavdevice-dev /
libavformat-dev libavutil-dev libavcodec-dev /
libjack-dev libswscale-dev libx264-dev
/libxvidcore-dev libmp3lame-dev

Обратите внимание что libxvidcore-dev а не libxvidcore4-dev

Полёт успешный))).
В ревизии 28201 в основном АПдейт плагинов.

***

Напоминаем...
Сборка на ftp ((Ftp в работе не нармирован - Возможны проблемы с Chrome
Браузером).)

Обязателен Python-3.1.

ftp://91.200.46.115/ftp/archive/Blender3D/Python-3.1/i-686/

Silver Web Beta 1.6 is out NOW! / Blender Game Engine

Silver Web - игра любительского уровня. Создана в свободной программе
Blender3D. Проэкт реализован на Blender Game Engine. Игра позволяет
изучить элементарную логику BGE и Python скрипты. Основной упор также
сделан на обучение понимания 3D пространства. Музыка создана в
замечательной программе LMMS. И многое другое...

***

Общие изменения...

Будет интересна только людям которые ранее ознакомились с игрой.

Для первого ознакомления не рекомендуется.


Общие изменения...


  • Мелкие фиксы в Миссии 1-2.

  • Доработка логики мин в Миссии 2.

  • IPO движка корабля Миссия 2.

  • Доработка Интро заставки.

  • Изменение общего плана озвучки.

  • Основная работа версии в Миссии 3.

  • 1 - Разработка Центров Охраны.

  • 2 - Оптимизация Миссии 3 / убраны мины и тд. / прибавление FPS.

  • 3 - Новый бинарный и stub файл / в Миссии 3 не было видно пингвинов.

  • 4 - Миссия 2-3 реализация навигационного Буя / звук / логика.

  • 5 - Развитие логики турели охраны.

  • 6 - Развитие логики ботов Elisium.

  • 7 - Добавлено много Худ. Моментов (выстрелы/рамки/симуляции).

  • 8 - В Doc папку с игрой добавлены карты 1-2 уровня.

  • 9 -  Развитие архитектуры Храма (Миссия 3) .

  • 10 - Тест версия ракет от Иконки-индикатора до логики попадания.

  • 11 - Тестовая версия меню Options (корабли и описание).

  • 12 - Для людей которые не любят Пив-Паф в Миссии 3 добавлена кнопка для мгновенной ликвидации всех ботов (турель останится).


Варианты боев добавлены в экспериментальных целях.

Основной целью проекта так и остаётся развитие ориентировок в 3D пространстве и лёгкий гайд по простой логике BGE.


Windows пользователям рекомендуем запускать игру через blenderplayer.

Тем более пользователям карт ATI.

Готовый бинарный по суте и есть blenderplayer но запуск с флагами поможет с решением проблем...Подробно в /Doc/blenderplayer.usage.

Перечитайте README.linux появилась дополнительная информация.

***

Подробно всё в Doc/Beta1.5.txt также вся документация.
Описание игры и данные в README.linux

Архив сжат максимально в 7z и перепакован в tar вес - 180 мб.

***

http://sourceforge.net/projects/silverweb/

14 апреля 2010

Silver Web Beta 1.6 / псевдо-Artificial intelligence2 / 1.53

Повтор темы о AI.
На этот раз всё проще...

- При определённом Проперти добавить во круг турели Щит-Сферу.
- Щит-Сфера имеет свой цикл жизни.

Логика вповтор темы 1-н.

При желании корабли-боты можно оснастить щитами.

***

Так же в лвл-3 добавлена кнопка PAD-5 которая уберёт сразу всех Ботов.
Сделано для людей не имеющих интереса к Пиф-Пав.

13 апреля 2010

Simple easy animation texture GPS (GIMP)

Пять минут тишины и обзора...

Простая текстура созданная с помощью GPS + самая простая IPOшка.
Углубления нет но смысл будет понятен всем без исключения.

Смотрим...

http://www.youtube.com/watch?v=5K7qAJSgqZ0

Silver Web Beta 1.6 / псевдо-Artificial intelligence / 1.52

Хм...
Тут проводили хитрые тесты...
Тема теста - как реализовать без скрипта псевдо AI чтоб внести разнообразие поведения Ботов.
Решение не заставило себя ждать...

***

Смотрим Шот.

К основной ранее о писаной логики прикрутили...

- При Проперти (жизни Бота) равным 15 - преследовать с большей скоростью.
- Плюс следовать к игроку в 3D.

И Бот бес проблем подлетел с хорошей скоростью.
Но...

- Пока он не получит урон хоть единицу скорость будет тажа.
- При уроне возвращаться в ранее установленный режим.
- Есть у нас ещё одно условие в логике...ракеты и пушка игрока...
- Сумма Проперти не фиксированная...значит игрок может проскочить сумму 15 и Бот не стартанёт.
- То есть геморрой с Рандомом не нужен.

Добавить и разнообразить можно от и до...но об этом позже))).

GPS - gimp paint studio / Тест прогон / Elenefantom

Решили испытать GPS...
Ибо в расте и не только...медведь лапку отдавил))).
Рисовали текстуры для Silver Web и замазали портретик для души...
Изображение GIF 640х480.

12 апреля 2010

Silver Web Beta 1.6 / Options / 1.51

Слегка доработано меню Options которое описывает управление тремя кораблями.
Пока без приукрашенной Попсы...
Также все на борьбу с Мышивозами...
В меню тыкаем кнопочки))).
Реализация логики проста...

- При определённой кнопки Set сцену.
- В основном меню загрузить Menu.blend.

***

Также в Altitude сцену добавлен индикатор ракет.
Логика...

- По верх картинки при Reload добавить эмулятор ракет.
- По верх картинки при запуске убрать эмулятор ракет.

НА плоскости текстура рендера самого корабля.

GPS - gimp paint studio / В топку ФотоЖоп*

G-P-S — разрабатываемый Рамоном Мирандой пакет дополнений, включающий кисти, текстуры и предустановки инструментов, превращающие программу в гораздо более интересный редактор для рисования.

Галерею работ, выполненных при помощи GIMP Paint Studio, можно посмотреть здесь.

Ранее к G-P-S прилагалось руководство, наглядно демонстрировавшее применение всех предустановок. Позднее Рамон отказался от него в пользу видеоуроков на YouTube.

***

http://code.google.com/p/gps-gimp-paint-studio/downloads/list

http://gps-gimp-paint-studio.googlecode.com/files/GPS_1_4%20release.zip

http://gps-gimp-paint-studio.googlecode.com/files/GPS_Gimp%20Paint%20Studio%201_2%20manual.odt

http://gps-gimp-paint-studio.googlecode.com/files/GPS%20introduction.avi

11 апреля 2010

Silver Web Beta 1.6 / Expression / 1.50

Заметка по переменным / мат.выражениям.

***

Смотрим на Шот. Пояснения в стиле игровой логики.

- Ущерб от пушек = 1 ед.
- Ущерб от ракет = 5 ед.

К примеру придостежении Проперти 25 враг взрывается.
Стартовое число = 0.

Теперь профиксим в мат.выражении чтобы сумма Проперти не привышала 25ед.
По скольку к нашему основному Проперти 0 добавляется значение 1 и 25
одновременно.То есть возможны варианты -2 -7 и Бот станет бессмертным.

***

Создадим Контроллер -Expression- и пропишим выражение...

enemy>=50 =True

Соединим с Сенсорами и Акуратором...

Акуратор при превышении значения 50 Назначит опять Проперти enemy 50 дав
ему взорваться.

Проперти enemy больше или равно 50 / Истина - назначить 50.

***

В школе с гос оценкой по математике было 3)))
Думаю проще и чётче уже не куда))).
Приминимо к фиксам высоты...горючего и тд.

10 апреля 2010

Ubuntu 9.10 / Blender3D 2.49b + оптимизация

Контрольная Заметка по сборке Blender3D 2.49b + оптимизация.

Ubuntu 9.10 Karmic


Контроьные сьорочные пакеты...


sudo apt-get install subversion openexr libopenexr-dev build-essential libjpeg-dev \
libpng12-dev libopenal-dev libalut-dev libglu1-mesa-dev libsdl-dev libfreetype6-dev libtiff-dev python-dev \
gettext libxi-dev yasm
Jaunty (9.04) разница в пакетах "libtiff-dev" и "libtiff4-dev".

mkdir blender-svn ; \
cd blender-svn ; \
svn checkout https://svn.blender.org/svnroot/bf-blender/branches/blender2.4 blender; \
cd blender; \
echo "BF_OPENAL_LIB = 'openal alut'" > user-config.py; \
python scons/scons.py;

Намного проще соорентировать пакеты так...

sudo apt-get install scons build-essential yasm
И проверить на сьорку...
sudo apt-get build-dep blender

Для простоты фикса и использования создадим user-config.py.
Пример...
WITH_BF_INTERNATIONAL = 'false'
WITH_BF_VERSE = 'false'
WITH_BF_YAFRAY = 'false'

WITH_BF_JPEG = 'true'
WITH_BF_PNG = 'true'
WITH_BF_OPENEXR = 'true'

WITH_BF_QUICKTIME = 'false'
WITH_BF_FFMPEG = 'true'
WITH_BF_OPENAL = 'true'

WITH_BF_SDL = 'true'
WITH_BF_GAMEENGINE = 'true'
WITH_BF_PLAYER = 'true'


WITH_BF_STATICOPENGL = 'false'

WITH_BF_OPENMP = 'true'
BF_OPENAL_LIB = 'openal alut'
Набор основных флагов.
Заметка...
WITH_BF_STATICOPENGL = 'false'

Эта часть очень важна, потому что, если мы решили отказаться от
использования видеокарты и использовать Direct Rendering и оптимизацию
производительности в режиме реального времени с помощью блендера, если у
вас правильно настроена видеокарта в идеале должно остаться ложное
значение ", но если у вас проблемы с вашей видеокартой можно поставить
значение" истина ", чтобы воспользоваться статической версией блендера,
когда движок работает Blender полностью на программном обеспечение, это
будет снизит оптимизацию но мы будем использовать программно. Ubuntu,
как правило, довольно хорошо функционирует так карты не изменить это
значение для получения и эффективно.

Оптимизируем сборку под свой CPU/

Ищем... в linux2-config.py

##

CC = 'gcc'

CXX = 'g++'

##ifeq ($CPU),alpha)

## CFLAGS += -pipe -fPIC -funsigned-char -fno-strict-aliasing -mieee

CCFLAGS = ['-pipe','-fPIC','-funsigned-char','-fno-strict-aliasing']

CPPFLAGS = ['-DXP_UNIX']

CXXFLAGS = ['-pipe','-fPIC','-funsigned-char','-fno-strict-aliasing']

REL_CFLAGS = ['-O2']

REL_CCFLAGS = ['-O2']

Подгоним под себя...пример...

##

CC = 'gcc'

CXX = 'g++'

##ifeq ($CPU),alpha)

## CFLAGS += -pipe -fPIC -funsigned-char -fno-strict-aliasing -mieee

CPPFLAGS = ['-DXP_UNIX']

CCFLAGS=['-march=athlon64','-fomit-frame-pointer','-pipe','-fPIC','-funsigned-char','-fno-strict-aliasing','-fno-inline']

CXXFLAGS=['-march=athlon64','-fomit-frame-pointer','-pipe','-fPIC','-funsigned-char','-fno-strict-aliasing','-fno-inline']

REL_CFLAGS = ['-O2']

REL_CCFLAGS = ['-O2']

Где athlon64 модель CPU. (cat /proc/cpuinfo)

Возможна проблема при сборке...

Linking library ==> 'libextern_libmp3lame.a'

yasm -Iextern/xvidcore/src/image/x86_asm/ -I../../src/ -f elf
-DMARK_FUNCS
-o /sources/blender-2.5-22645/build/linux2/extern/xvidcore/src/image/x86_asm/colorspace_yuyv_mmx.o extern/xvidcore/src/image/x86_asm/colorspace_yuyv_mmx.asm

yasm: FATAL: unable to open include file `nasm.inc'

scons: ***
[/sources/blender-2.5-22645/build/linux2/extern/xvidcore/src/image/x86_asm/colorspace_yuyv_mmx.o] Error 1

scons: building terminated because of errors.

Фиксим...

cd blender2.49b/extern/xvidcore/src/
find . -type d -exec cp -v nasm.inc '{}' \;

Хак Сплеша...

Замена Заставки картинки

Переходим в /blender/release/datafiles
Фаил splash.jpg модифицыруем под себя затем
Необходимо скомпилировать код

$ gcc -o datatoc datatoc.c

Теперь запустим

$./datatoc splash.jpg

Получим фаил splash.jpg.c

И копируем его в /blender/source/blender/src
Всё Компил)))

Таблица Tag / CPU

i386

Intel i386 y compatibles

i486

Intel i486, AMD 486

i586

Intel Pentium (sin mmx)

pentium-mmx

Intel Pentium con soporte de instrucciones MMX

pentiumpro

Intel Pentium Pro

i686

Procesadores basados en Pentium Pro

pentium2

Intel Pentium II basados en Pentium Pro y soporte de instrucciones MMX

pentium3, pentium3m

Intel Pentium III basados en Pentium Pro con soporte instrucciones MMX y
SSE

pentium-m

Intel Centrino con soporte de instrucciones MMX, SSE y SSE2

pentium4, pentium4m

Intel Pentium 4 con soporte de instrucciones MMX, SSE y SSE2

prescott

Intel Pentium 4 con soporte de instrucciones MMX, SSE, SSE2 y SSE

nocona

Intel Pentium 4 con extensión de 64bits con soporte de instrucciones
MMX, SSE, SSE2 y SSE3

core2

Intel Core2 con extensión de 64bits y soporte de instrucciones MMX, SSE,
SSE2, SSE3 y SSSE3

k6

AMD K6 con soporte de instrucciones MMX

k6-2, k6-3

AMD K6-2 y AMD k6-3 con soporte de instrucciones MMX y 3DNow!

athlon, athlon-tbird

AMD Athlon y AMD Thunderbird con soporte de instrucciones MMX, 3DNow!,
enhaced 3DNow! y soporte parcial de SSE

Athlon-4,athlon-xp, athlon-mp

AMD Athlon XP y Semprom con soporte de intrucciones MMX, 3DNow, enhaced
3DNow! y SSE

k8, opteron, athlon64, athlon-fx

AMD K8, Opteron, Athlon 64, Athlon FX, Semprom 64, Athlon X2 con soporte
de instrucciones x86_64 (este tag setea automáticamente el soporte para
las instrucciones MMX, 3DNow!, SSE, SSE2, enhaced 3DNow! E instrucciones
de 64 bits)

k8-sse3, opteron-sse3, athlon64-sse3

Opteron, AMD Athlon 64, Athlon 64 X2 con soporte de instrucciones SSE3

Покурить Испанский Ман можно тут...

http://www.maquinadeltiempo.com.mx/wordpress/?p=47

Также на Блоге за Август 2009 много подобных тем.

Silver Web Beta 1.6 / Added some animation ship Level-2 / 1.49




Дополнительное IPO корабля для второго уровня.
Простенький движок с винтом.

- IPO любительского уровня.Нюансы на Шотах.
- Повторять смысл первого уровня с движками не хотелось поэтому конечно другое.
- Можно занести в раздел эффекты поскольку на игровую логику не влияет.
- Реализация логики проста - повтор манёвра корабля.

Видео...

http://www.youtube.com/watch?v=NeDpTWFHKqQ

09 апреля 2010

Silver Web Beta 1.6 / The balance of the tactics of battle / 1.48




Последнии ноты касательно экшена и Пиф-Пав.
Пере балансировка боевой тактики третьего уровня.

- Расчёты логики левой нижней пусковой установки.
- Создана Текстура и логика дыма от ракеты.
- Добавлен звук запуска ракеты.
- Число ракет бесконечно но после запуска надо перезаряжать.
- Дублирование для др 2вух установок.
- По логики реализации Боты сбивают ракеты.
- Теперь все двери открывающиеся от выстрела сбиваются только ракетами.
- Выстрелы из пушек теперь тактовые / удержание кнопки.
- Увеличено число попаданий в Турель 50 раз пушка / 10 ракеты.
- Пере балансировка попадания в Ботов. Елисиум-15 / 3 - 15 / 1 - Лунар-10 / 2 - 10 / 1.
- Для плавности полёта и траиктории Ракеты - Rigid Body.

***

Elisium - боты крайне опасны в виду скорострельности но медленные в перемещениях (идеальны для ракет).
15 попаданий пушки / 3 ракеты.



Lunar - боты быстры но менее активны в стрельбе (тяжело попасть ракетой).
10 попаданий пушки / 2 ракеты.


Рекомендуем уничтожить всех прежде чем бродить по Храму.


Турель - низкая скорость стрельбы и дальность поражения.
Но штука довольно крепкая))).
- 50 раз пушка / 10 ракет.

***

Логика на Шотах - изменений существенных нет / всё описывали ранее.

***

Видео...

http://www.youtube.com/watch?v=o6Zus2b6Lf8

Silver Web Beta 1.6 / Additional architecture of the Temple / 1,47

Дополнительная архитектура Храма.

- Своеобразные гравитационные двигатели.
- Scroll текстуры молнии.

Также краткое видео о реализации турели.

- Такт выстрелов.
- IPO выстрелов.

Смотрим...

http://www.youtube.com/watch?v=gzS_NxVQXZk

08 апреля 2010

Silver Web Beta 1.6 / Level Maps 1-2 / 1.46

В основную корневую папку с игрой добавлены карты 1-2 уровня.
Схематично показано расположение всего что относится к игре.
При стабильной доработки третьего уровня будет добавлена и его карта.
Карты в среднем разрешении можно спокойно увеличевать.
Цель - предворительно ознакомить игрока с геометрией уровня.

***

Возможно добавление интерактива в игру / правда под вопросом.

Silver Web Beta 1.6 / Motion Shilds / 1.45

Добавлены Щиты в движении / Установлены в самых длинных коридорах.

Логика и тактика...

См. Шоты.

- В одном начало движения с верху во втором снизу.
- Задача поймать дистанцию и втиснутся между Щитами.
- Скорость Щитов равна скорости корабля игрока.
- Добавление синхронизировано - скорость / скорость коробля / +2 ошибки
от игрока.

***

Логика проста...

- Empty добавляет со второго слоя Обьект с текстурой.
- Обьект в постоянном движении.
- Время жизни 650+.

***

В начале хотелось создать 1 Щит который движется вверх/низ.
Но смысла и интереса ноль))).

Silver Web Beta 1.6 / Added combat turret




***

Добавлена боевая турель.

- IPO выстрелов / откат от выстрела.
- Скорость стрельбы не большая / дальность тоже.
- Планируется штуки 3-4 в коридорах Храма.

Логика на Шотах...

- Фактор скорости стрельбы - Delay.
- IPO 1 по 20 откат при выстреле.
- Также добавление энергии от выстрела (плоскость/Scale/текстура).
- Touch / число жизни при попадании игроком.
- Добавление энергии от выстрела синхроно с выстрелом Empty.

***

В третьем уровне убраны все Мины / излишне нагружили Движок и логику.

06 апреля 2010

Silver Web Beta 1.6 / Added navigation sensor / Load-HUD / 1.43

Добавлена сцена художественного оформления при загрузки позиции.
Плюс характерный звук-прыжок.

***

- Принцип и реализация рассматривалась ранее.
- Логику также описывали.
- Текстура создана в GIMP.

Смотрим Видео...

http://www.youtube.com/watch?v=ZtX0hu5nur8

05 апреля 2010

Silver Web Beta 1.6 / Added navigation sensor / Load-Save position / 1.42




***

Развитие логики Сохранения и Загрузки позиции игрока.
Как уже было описано ранее в игре нет чёткого Save/Load.

- Игрок сохраняет позицию (pad7) - вылетает навигационный буй на точке сохранения.
- Игрок возвращается к точке сохранения (pad9) буй исчезает (фаил сохр тоже).

Число Щитов и собраных Люнукснафтов не изменяется.Игрок сохраняет только ПОЗИЦИЮ.

Мини Видео...

http://www.youtube.com/watch?v=w5Gyf_JTiaI



***

Шоты выше показывают логику.

- Empty которая следит за добавлением или удалением Буя.
- И логика самого Буя.

Также обратим внимание на фиксацию количества выброса.
Если дядя сильно БАЛУЙ...то удалить посл Буй и установить новый.
Стартовое число INT = 0 при INT =2 удаление / замена.

Также доб. звук Save/Load.

Silver Web Beta 1.6 / Added Protection Center-2 / 1.41




***

Вторая часть Центров охраны / Полутурели-лазеры.
Также всё просто...

- Вокруг Меша четыре Empty которые с переодичностью
добавляют со второго слоя Мешь (лазер).
- Лазер немного движется для того чтобы сгладить картинку.
- Также сама Турель вращается (требует до-баланса лучи медленей чем вращение).
- Логика также проста (см. Шот)
- Простые манипуляции Интервалом и временем отображения Лазера+цикл повторения.
- Расставлены в тактических точка / игру не усложняет скорее психологически.

***

Краткое Видео...

http://www.youtube.com/watch?v=VbY8ot9I-Ck



***

ТакЖУ новый такт и цикл стрельбы Ботов.

- Стрельба теперь чётче.
- См. Шот там логика.

При Радаре>Сообщение Атака>Empty принемает Сообщение>И добавляет Мешь.
Сенсор Delay контролирует переполнение сцены Мусором 30к1 + повтор проверки.

Ранее была самая простая атака...Стрельба Ботов при нажатии любой кнопки.

03 апреля 2010

Silver Web Beta 1.6 / Added Protection Center / 1.40 /

Продолжаем потихоньку работу над Beta 1.6.
После медитативных практик в Final fantasy VII продолжили
Развитие Level-3 и подпили Интро в начале.
Интро это ясно а вот Level-3 конечно сложен в игровом процессе.
Поначалу хотелось его подрезать и сделать мение сложным.
Но любовь к тактике и меланхоличному блужданию породили ещё идеи по развитию Level-3.
Как в этоги всё выйдет сказать сложно.

***

Центры охраны конечно не ново а сама реализация более интересна.
Мы подошли творчески просто...

- Всеми любимый Блендер куб был подвержен Bevel операциям.
- Текстура поля защиты создана в GIMP (нечего сложного альфа канал+кисти воды).
- Текстура легла на обычную плоскость.
- Плоскость вращается по логике и Scroll самой текстуры (обсуждали ранее).

Есть ещё задумки но вернёмся к этому позже.

Доработали также баланс-количество Центров пополнения Щитов корабля.
Теперь их три в стратег точках.

***

Краткое Видео...

http://www.youtube.com/watch?v=-tkc9ky6hOw



***

В переди праздники Пасхи. На отдых...на отдых.

01 апреля 2010

Blender3D 2.5 SVN Code UPDATE 27923

Возобновлены сборки Blender3D 2.5.
Конечно только под Linux))).

- Color Grading with Blender 2.5

http://www.blendernation.com/color-grading-with-blender-2-5/

***

Заметки по сборке.

- Ubuntu 9.10 i-386
- Gnome 2.28.1
- Nvidia 173.14.20

http://wiki.blender.org/index.php/Dev:2.5/Doc/Building_Blender/Linux/Ubuntu_9.10/Scons

***

subversion build-essential gettext \
libxi-dev libsndfile1-dev \
libpng12-dev libfftw3-dev \
libopenexr-dev libopenjpeg-dev \
libopenal-dev libalut-dev \
libglu1-mesa-dev libsdl-dev libfreetype6-dev \
libtiff4-dev libsamplerate0-dev libavdevice-dev \
libavformat-dev libavutil-dev libavcodec-dev libjack-dev \
libswscale-dev libx264-dev libxvidcore4-dev libmp3lame-dev


***

Напоминаем...
Сборка на ftp ((Ftp в работе не нармирован - Возможны проблемы с Chrome
Браузером).)

Обязателен Python-3.1.

ftp://91.200.46.115/ftp/archive/Blender3D/Python-3.1/i-686/

Silver Web Beta 1.5 is out NOW! / Blender Game Engine

Silver Web - игра любительского уровня. Создана в свободной программе
Blender3D. Проэкт реализован на Blender Game Engine. Игра позволяет
изучить элементарную логику BGE и Python скрипты. Основной упор также
сделан на обучение понимания 3D пространства. Музыка создана в
замечательной программе LMMS. И многое другое...

***

Общие изменения...

- Изменение физического повидения моделий (далой аркаду).
- Оптимизация Логики движка.
- Множество художественных оформлений.
- Полная игровая архитектура Третего уровня.

Множество исправлений...
Подробно всё в Doc/Beta1.5.txt также вся документация.
Описание игры и данные в README.linux

Архив сжат максимально в 7z и перепакован в tar вес - 177 мб.

***

http://sourceforge.net/projects/silverweb/

Зеркало...

ftp://91.200.46.115/archive/Blender3D/Game/

Напоминаем...
Сборка на ftp ((Ftp в работе не нармирован - Возможны проблемы с Chrome
Браузером).)

Сектора Лирики