31 декабря 2010

С Новым Годом!

Armanenshaft Team поздравляет вас с Новогодними Праздниками.
Желает вам в Новом году систематизировать личный компас и продвигаться
не смотря
на пустозвонные сгустки жизни.
Набраться смелости и силы для полноценной творческой жизни.
Продуктивных проектов и скорых релизов.
Обходить стороной болото RU сегмента и прочего В Контактного варива.
Опираться на достоверность и качество информации.
С Новым 2011 Годом!

29 декабря 2010

Nifskope / Morrowind / Blender3D

NifSkope - это великолепная графическая программа для открывания NIF-файлов, просмотра их содержания, редактирования, ретекстурирования моделей и сохранения их в новом или текущем NIF-файле для игр серии The Elder Scrolls - TES 3: Morrowind и TES 4: Oblivion.

***

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

***

http://sourceforge.net/projects/niftools/files/

http://sourceforge.net/projects/niftools/files/nifskope/

***

Сборка...

sudo apt-get update
sudo apt-get install build-essential checkinstall git-core g++ qt4-qmake libqt4-dev


cd niftools/nifskope
./makeconfig.sh
qmake-qt4
make

./NifSkope

***

Blender NIF Scripts - скрипт для импорта/экспорта NIF-файлов из Blender. Поддерживает импорт анимационных групп. Работает также с TES 4: Oblivion.

http://sourceforge.net/projects/niftools/files/blender_nif_scripts/

23 декабря 2010

Silver Web: Angedonia / Доп Обзор

Наработки дополнительного обзора (дальнего) сектора.

- Активация F3.
- Позволяет увеличить общию дистанцию обзора сектора.
- Чем то схоже с перескопом.
- Возможны доработки с Zoomом.
- Немного падает FPS от дальней прорисовки сектора.

22 декабря 2010

Silver Web: Angedonia / Medal-2

Продолжение развития поощрения игрока...

***

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

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

21 декабря 2010

Silver Web: Angedonia / Продолжение Смены Поведения Ботов

Продолжение Смены Поведения Ботов...
Дополнительное поведение и его изменение при потери отдельных частей корабля.

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

19 декабря 2010

Silver Web: Angedonia / Art / Abyss

Проходная работа...

- Рендр 3D сцен космоса с игры.
- Живые текстуры (переработка NASA).
- Создано в Blender3D 2.49.
- Основной рендер Blender3D 2.55 Beta.
- Лёгкие доработки в GIMP (тени,надпись).
- По мотивам работ BRUCE PENNINGTON.

Полный формат...

http://sourceforge.net/projects/silverweb/files/Art/Abyss.png/download

Весь спектр работ...

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

12 декабря 2010

Silver Web: Angedonia / Минимальная Баллистика

Решено добавить минимальную баллистику с дальнейшем развитием...

***

Пока всё довольно просто...
И ясно как божий день но почему то используют не многие.

- СМ Шот.
- Снаряд имеет начальную (основную скорость).
- Через (delay) промежуток времени (по умолчанию упор на невесомость)
снаряд меняет скорость и направление.
- Создается назначение основного проперти равным 1 (снаряд готов к смени
траектории).
- Создаётся новая скорость и угол смещения...

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

11 декабря 2010

PyOpenGL / Проба / Тесты

Простейший пример, который выводит на экран окно с вращающимся кубиком
(код прокомментирован):

# -*- coding: utf-8 -*-
from OpenGL import GL, GLU, GLUT
import sys

def InitGL(Width, Height):
# цвет фона в окне OpenGL RGBA - красный, зелёный, синий, альфа;
# значения должны лежать в пределах от 0 до 1:
GL.glClearColor(0.0, 0.0, 0.0, 0.0) # чёрный
# буфер глубины: более близкие объекты рисуются впереди дальних:
GL.glClearDepth(1.0)
GL.glDepthFunc(GL.GL_LESS)
GL.glEnable(GL.GL_DEPTH_TEST)
# включается освещение:
GL.glEnable(GL.GL_LIGHTING)
# включается нулевой источник света (всего их 8):
GL.glEnable(GL.GL_LIGHT0)
# включается управление материалом (цвет и отражающие способности)
предметов при помощи функции glColor:
GL.glEnable(GL.GL_COLOR_MATERIAL)
# параметры изображения объектов в зависимости от размеров окна:
GL.glMatrixMode(GL.GL_PROJECTION)
GL.glLoadIdentity() # восстанавливаем координаты мира
GLU.gluPerspective(45.0, float(Width)/float(Height), 0.1, 100.0)
GL.glMatrixMode(GL.GL_MODELVIEW)

# вызывается при изменении размеров окна:
def ReSizeGLScene(Width, Height):
if Height == 0: Height = 1
GL.glViewport(0, 0, Width, Height)
# параметры изображения объектов в зависимости от размеров окна:
GL.glMatrixMode(GL.GL_PROJECTION)
GL.glLoadIdentity() # восстанавливаем координаты мира
GLU.gluPerspective(45.0, float(Width)/float(Height), 0.1, 100.0)
GL.glMatrixMode(GL.GL_MODELVIEW)

# рисование вращающегося куба:
def DrawGLScene():
global rot
rot = (rot + 0.01) % 360 # увеличиваем угол поворота куба
GL.glClear(GL.GL_COLOR_BUFFER_BIT | GL.GL_DEPTH_BUFFER_BIT) #
очищаем экран
GL.glLoadIdentity() # восстанавливаем координаты мира
# перемещаем систему координат в точку, заданную параметрами X, Y, Z:
GL.glTranslatef(0.0, 0.0, -10.0) # на 10 пунктов вдоль оси Z в
отрицательном направлении
# вращаем куб вокруг вектора, заданного тремя параметрами:
GL.glRotatef(rot, 1.0, 0.0, 0.0) # вокруг оси X
GL.glRotatef(rot, 0.0, 1.0, 0.0) # вокруг оси Y
GL.glRotatef(rot, 0.0, 0.0, 1.0) # вокруг оси Z
# цвет куба, параметры RGBA:
GL.glColor4f(0.0, 0.7, 0.1, 1)
GLUT.glutSolidCube(3) # рисует куб с длиной стороны 3
GLUT.glutSwapBuffers() # выводит всё на экран

# обработка нажатия Escape:
def KeyPressed(*args):
if args[0]=='\033': sys.exit()

rot = 0
GLUT.glutInit(sys.argv)
GLUT.glutInitDisplayMode(GLUT.GLUT_RGBA | GLUT.GLUT_DOUBLE |
GLUT.GLUT_ALPHA | GLUT.GLUT_DEPTH)
GLUT.glutInitWindowSize(400, 300)
GLUT.glutInitWindowPosition(0, 0)
GLUT.glutCreateWindow('OpenGL демонстрация')
GLUT.glutDisplayFunc(DrawGLScene)
GLUT.glutIdleFunc(DrawGLScene)
GLUT.glutReshapeFunc(ReSizeGLScene)
GLUT.glutKeyboardFunc(KeyPressed)
InitGL(400, 300)
GLUT.glutMainLoop()

Links to free & open source Python game programming resources

==Python==
* [http://www.python.org/ Python website]

* Documentation:
* [http://www.python.org/doc/ Python documentation]

* Tutorials:
* [http://docs.python.org/tutorial/ Official Python tutorial]
* [http://diveintopython.org/ Dive into Python] by Mark Pilgrim
* [http://www.greenteapress.com/thinkpython/thinkpython.html How to
Think Like a Computer Scientist] by Allen B. Downey

* [http://wiki.python.org/moin/GameProgramming List of Python game
programming tools]

==Pygame==
* [http://www.pygame.org/ Pygame website]

* Documentation:
* [http://www.pygame.org/docs/ Pygame documentation]

* Tutorials:
* [http://www.pygame.org/wiki/tutorials Pygame tutorials]
* [http://www.pygame.org/wiki/CookBook Pygame cookbook]
* [http://rene.f0o.com/mywiki/PythonGameProgramming Python Game
Programming] by Rene Dudfield & Geoff Howland
* [http://inventwithpython.com/ Invent your own computer games with
Python] by Albert Sweigart

* [http://www.pygame.org/tags/libraries List of Pygame Libraries]

==Networking==
* Documentation:
* [http://docs.python.org/library/socket.html Socket - Low-level
networking interface]

* Tutorials:
*
[http://www.devshed.com/c/a/Python/Sockets-in-Python-Into-the-World-of-Python-Network-Programming/
Sockets in Python] by A.P.Rajshekhar
* [http://ilab.cs.byu.edu/python/ Python network programming] by
Daniel Zappala
* [http://gafferongames.com/networking-for-game-programmers/
Networking for game programmers] by Glenn Fiedler
* [http://code.google.com/p/netgame/ tutorial C++ code]
*
[http://www.flipcode.com/archives/Network_Game_Programming-Issue_01_Things_that_make_you_go_hmm.shtml
Network game programming] by Dan Royer

* Libraries:
* [http://twistedmatrix.com/trac/ Twisted framework]
*
[http://onlamp.com/pub/a/python/2006/08/10/untwisting-python-network-programming.html
Untwisting Python network programming] by Kendrew Lau
* [http://www.ibm.com/developerworks/linux/library/l-twist1.html
Network programming with the Twisted framework] by David Mertz
*
[http://www.pygame.org/project-Mastermind+Networking+Lib-859-.html
Mastermind networking lib] (TCP and UDP) by Ian Mallett
* [http://code.google.com/p/podsixnet/ Podsixnet game networking
library]

== Graphics ==
* Tutorials:
* [http://nehe.gamedev.net/ NeHe OpenGL tutorial]
* [http://www.pygame.org/gamelets/games/nehe1-10.zip NeHe Python
code]
* [http://anomtech.uuuq.com/Index.php?page=Tutorials Anomalistic
Technologies OpenGL Tutorial]

* 2D Engines:
* [http://matthewmarshall.org/projects/rabbyt/ Rabbyt fast sprite
engine]
* [http://www.alobbs.com/pykyra Pykyra]
* [http://code.google.com/p/flamingoengine/ Flamingo 2D game engine]

* 3D Libraries:
* [http://pyopengl.sourceforge.net/ PyOpenGL]
* You may want to use [http://numpy.scipy.org/ NumPy] for
[http://www.ruthless.zathras.de/facts/apps/polygonesia/3d-transformation-matrix.php
matrix transformations]
* [http://pyglet.org/ Pyglet multimedia library]
*
[http://www.learningpython.com/2007/11/10/creating-a-game-with-pyglet-and-python/
Pyglet game programming tutorial]
* [http://www.pygame.org/project-PYGGEL-968-.html PYGGEL]
* [http://www.pygame.org/project-glLib+Reloaded-1326-.html glLib
Reloaded]

* 3D Engines:
* [http://www.blender.org/ Blender 3D] content creation suite
* [http://wiki.blender.org/index.php/Doc:Manual/Extensions/Python
Blender 3D Python scripting]
* [http://wiki.blender.org/index.php/Extensions:Py/Scripts
Blender 3D Python tutorials]
*
[http://www.ruthless.zathras.de/facts/apps/polygonesia/blender.php Death
to usability, or learn Blender in 20 minutes nonetheless]
* [http://www.ogre3d.org/wiki/index.php/PyOgre PyOgre]
* [http://www.crystalspace3d.org/main/Main_Page Crystalspace 3D]
* [http://www.crystalspace3d.org/main/PyCrystal Python bindings
for CrystalSpace]
* [http://irrlicht.sourceforge.net/ Irrlicht]
* [https://opensvn.csie.org/traccgi/pyrr Pyrr Python bindings for
Irrlicht] (out of date & no longer maintained)
* [http://www.pysoy.org/ pysoy 3D game engine]

* [http://www.vrplumber.com/py3d.py List of Python 3D Software]
* [http://www.moddb.com/engines/ List of game engines] at Mod DB

== Physics ==
* Tutorial:
* [http://gafferongames.com/game-physics/ Game physics tutorial] by
Glenn Fiedler

* Libraries:
* [http://www.pygame.org/project-pyBox2D-723-.html Pybox 2D]
* [http://code.google.com/p/bullet/ Bullet 3D]

* [http://www.adrianboeing.com/pal/index.html PAL: Physics
Abstraction Layer]

== Graphical User Interface ==
* Libraries:
* [http://wiki.python.org/moin/TkInter Python's standard TkInter GUI]
* [http://www.informit.com/articles/article.aspx?p=27103&redir=1
Tutorial: Making a CD Player with pygame and Tkinter in Python] by
Harvey Deitel & Paul Deitel
* [http://www.pygame.org/project-Albow-338-853.html Albow -
widgetry for PyGame & PyOpenGL]

* [http://wiki.python.org/moin/GuiProgramming List of Python GUI tools]

== Artificial Intelligence ==
* Tutorial:
* [http://www.policyalmanac.org/games/aStarTutorial.htm A*
Pathfinding for Beginners]

* Libraries:
* [http://www.pygame.org/project-Theseus+V1.0-1426-2533.html Theseus]
* [http://www.pygame.org/project-Hex+stuff-773-.html Hex Stuff]
* [http://www.pygame.org/project-AStar-195-.html AStar]

10 декабря 2010

Lumina / Blender3D / OpenGL GLSL

Рыскали в таёжных краях по курсу Nvidia GC...
По случию наткнулись на Lumina билд шейдер...
Оказалось есть импорт Blender3D моделий...

***

Тесты и Сборка.

- Pentium4 3Ghz. Hyper-threading.
- DDR1 - 2GB.
- Ubuntu 10.04.1 - i386.
- Kernel 2.6.32.
- Nvidia 6600GT-ddr3 128 mb.
- Drivers 260.19.21

$ qmake && make && doxygen

- Должен уже стоять doxygen

***

- Работоспособность 80% частенько сегминтирует.
- В целом интересно.
- Есть скрипт импорта из Blender3D папка Blenderexporter/luminaexporter.py
Скрипт написан для 2.41 версии но успешно работал на 2.49c (своя svn
сборка).

***

http://sourceforge.net/projects/lumina/
http://lumina.sourceforge.net/Tutorials/Beginning.html

07 декабря 2010

Silver Web: Angedonia / Система укланения Ботов / Москва-Воронеж

После балансирования физики вооружения и корректив всяческого минимально
упреждения...
Зарылась мысль о минимальной не скриптовой системы поведения ботов (AI).
Пока всё экспериментально и на чистых блоках. В риале гейм плея с учётом
подгона лётной модели в сумме получается интересненько))).

***

На Шоте куски логики и условия.

- Существует стандартная скорость бота.
- При Radar атаки игрока (обычные выстрелы) задать новый цикл.
- Цикл выражен в положительном проперти > сменить скорость / угол /
вращение.
- В самом низу Delay всегда возвращает систему в стандарт.

***

В надежде на будущие будет создана в скриптовом варианте системы -Пуля
Дура- + -Москва-Воронеж-.

06 декабря 2010

Silver Web: Angedonia / Живые Текстуры / Создание Текстур

Простой метод живых текстур...

- Снимки Марса (NASA).
- Доработки GIMP.
- База GMIC плагин.
- NASA фото всегда (в большенстве) имеет резрешение 1600х1200.
- Есть возможность доработок в плане кистей.

Примеры шаблонов на Шотах.

03 декабря 2010

Silver Web: Angedonia / Модель Полёта

Немногие тратят время и силы на создание хотя бы минимальной модели
полёта...
Галаксиано подобные стрелялки как в космосе так и в воздухе жёстко аркадны.

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

ВоО общем разговор длинный...

***

Создана основная базовая версия модели полёта для Silver Web: Angedonia.

- В отличии от Silver Web упор сделан на тактику боя.
- Крен и тяга используются не только от функциональных кнопок но и от
осей мыши.
- Миксы управления позволят воплотить простые манёвры в тактики боя.
- На Шоте куски обычной логики для ознакомления.
- Основная задача донести до играющего сам процесс управления кораблём.
По мимо того что клацать на бум-бум обратить внимание на функционал полёта.
- Сильно задротствовать не кто не стал и не будет фатальный реализм
косма сима не кто не преследует.
- Идёт поиск золотой середины (если она есть вообще).

02 декабря 2010

Silver Web: Angedonia / Mother Ship / LvL-2

Создана основа второго уровня...

***

Задача уничтожить материнский корабль противника.

- Lunar A2 в отличии от базовой версии более манёвренный.
- Корабли противника уклоняются от выстрелов лазера игрока.
- На близком расстоянии уклонение невозможно.
- Оружие Lunar A2 наводится на ракеты игрока.
- Основная тактика в манипуляции тактическим расстоянием от врага до игрока.
- Рекомендуются тактические заходы с верху / координация упреждения в
стрельбе.
- Урон по кораблю игрока и кораблям противника производится по методу
-Пуля Дура-.
- Урон от астероидов повышен поэтому заводим противника в поле.
- Игрок может запустить до 3рёх псевдо целей которые отвлекут внимание
ботов.
- Игрок может запустить 9 мин-бомб по любому радиусу / Мины-бомбы
реагируют на вражеские корабли.
- Мины-бомбы ускорены и скоординированы на атаку врага.
- При столкновении с кораблями врага игрок получает максимальный ущерб.
Повторное столкновение не уничтожает корабль но опять нанесёт
максимальное повреждение.
И в это время враги добьют наводкой.
- Матшип генерирует 7мь дополнительных кораблей которые стартуют с
определённым временем.
- Помимо матшиповских в периметре уровня на патруле 3ри дополнительных
корабля.
- Совет скоординировать атаки матшипа / хотя полезно прореживать ряды
корветов до 5ти штук.
- Корветы спокойных манёвров вам не дадут поэтому первоначально ведите
бои в основной зоне.

***

Тактика уничтожения Mother Ship.

- Обратите внимание что флагман окружён защитным полем.
- В заде матшипа расположены два генератора поля / уничтожив их щит сподёт.
- Столкновение с матшипом / щитом приведёт к максимальному урону.
- Матшим атакует самнавод энергетическими потоками / потоки сбиваемы и
свободно атакуемы игроком.
- Есть возможность узконаправленной атаки матшипа астероидами / урон по
матшипу большой + 100%.
- Нажав клавишу TAB игроку предоставляется возможность вызова поддержки
до трёх раз.
- Вызывать поддержку когда матшип окружён щитом не рекомендуется.
- Вызывать поддержку проклацав сразу все три раза не рекомендуется.
- Сферы матшипа с энергетическими потоками уничтожаемы / атака
рекомендуется после дезактивация поля.


***


Манёвры в тактической Зоне.

- В астероидном поле корабль игрока уязвим.
- В астероидном поле корабль противника уязвим.
- Урон от астероидов маленький.
- Всё вооружение взаимодействует с астероидным полем.
- Тактическая сетка присутствует.
- Используйте Сенсор точек сохранения и возврата.
- Игрок может запустить 9 мин-бомб по любому радиусу / Мины-бомб
реагируют на вражеские корабли / скорость мин-бомб увеличина.

Download / Models End 2010

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

Pack_2010_1.tar.7z

- Anisotropic filtering
- Cursor_Menu_2
- Easy_Motion_Blur
- Enemy_Station
- Giper_Port
- Jump_boom
- Kosmo_Fon
- Lightning
- LiSUS-A1
- Locator_STA_Addon
- Menu_Cursor
- Mother_Ship_Ambility
- My_HUD1
- New_Asteroid
- New_Boom_dds
- Nibula_All_boom
- PyOpenGL
- Smok
- TurelA

http://armanenshaft.narod.ru//download//blender//Pack_2010_1.tar.7z

***

Дополнительно...

http://armanenshaft.narod.ru//download//blender//Chost_target.blend
http://armanenshaft.narod.ru//download//blender//Duga_LVL2.blend
http://armanenshaft.narod.ru//download//blender//EndStation.blend
http://armanenshaft.narod.ru//download//blender//MenuShip.blend
http://armanenshaft.narod.ru//download//blender//Rychagi_Cockpit.blend
http://armanenshaft.narod.ru//download//blender//St_Turell.blend

***

Список...

http://armanenshaft.narod.ru/blender/models/index.html

01 декабря 2010

Blender3D 2.5 / Ubuntu 10.04 / SVN Code UPDATE 33388

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

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

***

Напоминаем...
Сборка на ftp ((Ftp в работе не нармирован).)

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

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

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