«    Сентябрь 2007    »
ПнВтСрЧтПтСбВс
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
RL-TeaM » Game Development » Blitz3D SDK v1.0
Остановите кризис!
Работать эффективнее и экономить Вам поможет Traffic Inspector
Контролируйте расход трафика, смотрите куда ходят Ваши пользователи.
Блокируйте назойливую рекламу, сайты одноклассников, анекдотов и игр.
Управляйте своей экономией из любой точки земного шара.
Обеспечьте безопасность Вашей сети от атак, вирусов и спама.
Функциональность одной строкой:
учет трафика, firewall, прокси-сервер, сертифицированная система биллинга,
антивирусная защита, сетевая статистика, маршрутизация, шейпер, антиспам, удаленный доступ.


Проверьте полнофункциональную версию программы бесплатно!

Подробнее о Traffic Inspector | Скачать Traffic Inspector
Сервис Файловая Почта снизил цены на диски!

Теперь всего 290 рублей за 4.5 гигабайт информации из интернета!

Подробности >>>
Game Development

Blitz3D SDK v1.0

 
Просмотров: 3454
Blitz3D SDK v1.0


Use the Blitz3D engine to create games in C, C++, C#, BlitzMax and PureBasic


Features: Static libraries and interfaces for C, C++, C#, BlitzMax and PureBasic; Dynamic library for shipping with your games; Installation guides and comprehensive API documentation.

Requirements: Windows Vista/XP/2K/ME/98/95; Hardware accelerated video card; DirectX7 or greater.


About the Blitz3D SDK

Overview

The Blitz3D SDK allows you to use the highly popular Blitz3D engine with a range of programming languages including C, C++, C#, BlitzMax and PureBasic.

The package includes static libraries and interfaces, a single dynamic library to be shipped with your game and full API documentation.

The Blitz3D SDK has been tested with the following programming environments:
DevC (includes project template)
VisualC
VisualC# (includes .cs interface)
BlitzMax (includes BlitzMax module)
PureBasic (includes .pbi prototype file)
However, it should be usable with any programming language capable of linking with static libraries and that supports ints, float and 'c strings'.

Finally, programming a 3D application in C is now as easy as...
#include

#include "../include/blitz3dsdk.h"

void teapot(){
bbGraphics3D(640,480,32,2);

BBMeshModel teapot=bbLoadMesh( "media/teapot/teapot.x" );
BBTexture tex=bbLoadTexture( "media/teapot/castle_env.bmp",128+8 );

bbEntityTexture(teapot,tex,0,0);
bbEntityFX(teapot,1);

BBPivot cam_pivot=bbCreatePivot();
BBCamera camera=bbCreateCamera( cam_pivot );
bbPositionEntity(camera,0,0,-3);

while (!bbKeyHit(1)){
if(bbKeyDown(200)) bbTurnEntity(cam_pivot,3,0,0);
if(bbKeyDown(208)) bbTurnEntity(cam_pivot,-3,0,0);
if(bbKeyDown(203)) bbTurnEntity(cam_pivot,0,3,0);
if(bbKeyDown(205)) bbTurnEntity(cam_pivot,0,-3,0);
bbTurnEntity(teapot,.1,.3,0);
bbUpdateWorld();
bbRenderWorld();
bbFlip();
}
}

int WINAPI WinMain(HINSTANCE hThisInst,HINSTANCE hPrevInst,LPSTR lpszArgs,int nWinMode){
bbBeginBlitz3D();
teapot();
return 0;
}

The Blitz3D SDK ships under the following license:
Blitz3D SDK License.

The Blitz3D SDK is copyright Blitz Research Ltd ("BRL"),
and remains the commercial property of BRL

This license permits the holder the right to redistribute
the b3d.dll runtime library found in the redist folder with
their own applications, provided the application includes
also the following sub-license:

"The file b3d.dll included in this application is copyright
Blitz Research Ltd and may not be redistributed by any means
without the prior permission of Blitz Research Ltd."

All other files included in this archive may not be
redistributed by any means without the permission of BRL.

You are also permitted to create language 'wrappers' for the
Blitz3D SDK, provided such wrappers do not include any files
found in this archive, and in addition include the following
sub-license:

"This product may only be used by licensed owners of the Blitz3D
SDK."

All use of the Blitz3D SDK, b3d.dll or any other BRL product
is entirely at the care of the holder who agrees to indemnify
BRL against any and all consequences (commercial or otherwise)
of using BRL's products or resulting software.
Please see the Blitz3D product page for more general information on the Blitz3D engine.

The Blitz3D SDK supports most of the commands included in Blitz3D, with the major exception being file system and file IO commands. Here is a full list of commands supported by the Blitz3D SDK:
bbBeginBlitz3D
bbEndBlitz3D
bbRuntimeError
bbSetBlitz3DDebugMode
bbSetBlitz3DDebugCallback
bbSetBlitz3DEventCallback
bbSetBlitz3DHWND
bbSetBlitz3DTitle
bbGraphics
bbFlip
bbBackBuffer
bbFrontBuffer
bbGraphicsWidth
bbGraphicsHeight
bbGraphicsDepth
bbEndGraphics
bbVWait
bbScanLine
bbTotalVidMem
bbAvailVidMem
bbSetGamma
bbUpdateGamma
bbGammaRed
bbGammaGreen
bbGammaBlue
bbPrint
bbWrite
bbInput$
bbLocate
bbCls
bbPlot
bbLine
bbRect
bbOval
bbColor
bbClsColor
bbOrigin
bbViewport
bbGetColor
bbColorRed
bbColorGreen
bbColorBlue
bbText
bbLoadFont
bbSetFont
bbFreeFont
bbFontWidth
bbFontHeight
bbStringWidth
bbStringHeight
bbLoadImage
bbLoadAnimImage
bbCreateImage
bbMaskImage
bbImageWidth
bbImageHeight
bbSaveImage
bbFreeImage
bbDrawImage
bbDrawBlock
bbDrawImageRect
bbDrawBlockRect
bbTileImage
bbTileBlock
bbHandleImage
bbMidHandle
bbAutoMidHandle
bbImageXHandle
bbImageYHandle
bbCopyImage
bbGrabImage
bbImageBuffer
bbScaleImage
bbResizeImage
bbRotateImage
bbTFormImage
bbTFormFilter
bbRectsOverlap
bbImagesOverlap
bbImagesCollide
bbImageRectOverlap
bbImageRectCollide
bbSetBuffer
bbGraphicsBuffer
bbLoadBuffer
bbSaveBuffer
bbReadPixel
bbWritePixel
bbCopyPixel
bbCopyRect
bbLockBuffer
bbUnlockBuffer
bbReadPixelFast
bbWritePixelFast
bbCopyPixelFast
bbCountGfxModes
bbGfxModeWidth
bbGfxModeHeight
bbGfxModeDepth
bbGfxModeExists
bbCountGfxDrivers
bbGfxDriverName$
bbSetGfxDriver
bbLoadSound
bbPlaySound
bbFreeSound
bbLoopSound
bbSoundPitch
bbSoundVolume
bbSoundPan
bbPlayMusic
bbPlayCDTrack
bbStopChannel
bbPauseChannel
bbResumeChannel
bbChannelPitch
bbChannelVolume
bbChannelPan
bbChannelPlaying
bbOpenMovie
bbCloseMovie
bbDrawMovie
bbMovieWidth
bbMovieHeight
bbMoviePlaying
bbGetKey
bbWaitKey
bbKeyDown
bbKeyHit
bbFlushKeys
bbMouseX
bbMouseY
bbMouseZ
bbMouseDown
bbMouseHit
bbGetMouse
bbWaitMouse
bbShowPointer
bbHidePointer
bbMoveMouse
bbMouseXSpeed
bbMouseYSpeed
bbMouseZSpeed
bbFlushMouse
bbJoyType
bbGetJoy
bbJoyDown
bbJoyHit
bbWaitJoy
bbFlushJoy
bbJoyHat
bbJoyX
bbJoyXDir
bbJoyY
bbJoyYDir
bbJoyZ
bbJoyZDir
bbJoyU
bbJoyUDir
bbJoyV
bbJoyVDir
bbJoyYaw#
bbJoyPitch#
bbJoyRoll#
bbGraphics3D
bbDither
bbWBuffer
bbAntiAlias
bbWireFrame
bbHWMultiTex
bbRenderWorld
bbUpdateWorld
bbCaptureWorld
bbClearWorld
bbTrisRendered
bbCreateCamera
bbCameraViewport
bbCameraClsMode
bbCameraClsColor
bbCameraRange
bbCameraZoom
bbCameraProjMode
bbCameraFogMode
bbCameraFogColor
bbCameraFogRange
bbCameraProject
bbProjectedX#
bbProjectedY#
bbProjectedZ#
bbEntityInView
bbAmbientLight
bbCreateLight
bbLightRange
bbLightColor
bbLightConeAngles
bbCreatePivot
bbCreateCube
bbCreateSphere
bbCreateCylinder
bbCreateCone
bbCreatePlane
bbCreateMirror
bbCopyEntity
bbLoadTexture
bbLoadAnimTexture
bbCreateTexture
bbFreeTexture
bbTextureBlend
bbTextureCoords
bbScaleTexture
bbPositionTexture
bbRotateTexture
bbTextureWidth
bbTextureHeight
bbTextureBuffer
bbTextureName$
bbGetBrushTexture
bbTextureFilter
bbClearTextureFilters
bbSetCubeFace
bbSetCubeMode
bbCreateBrush
bbLoadBrush
bbFreeBrush
bbBrushColor
bbBrushAlpha
bbBrushBlend
bbBrushFX
bbBrushShininess
bbBrushTexture
bbGetEntityBrush
bbGetSurfaceBrush
bbCountGfxModes3D
bbGfxMode3D
bbWindowed3D
bbGfxMode3DExists
bbGfxDriver3D
bbGfxDriverCaps3D
bbHWTexUnits
bbVectorYaw#
bbVectorPitch#
bbTFormPoint
bbTFormVector
bbTFormNormal
bbTFormedX#
bbTFormedY#
bbTFormedZ#
bbPositionEntity
bbMoveEntity
bbTranslateEntity
bbEntityX#
bbEntityY#
bbEntityZ#
bbRotateEntity
bbTurnEntity
bbPointEntity
bbAlignToVector
bbEntityRoll#
bbEntityYaw#
bbEntityPitch#
bbGetMatElement#
bbScaleEntity
bbEntityParent
bbGetParent
bbCountChildren
bbGetChild
bbFindChild
bbShowEntity
bbHideEntity
bbEntityAutoFade
bbEntityOrder
bbFreeEntity
bbEntityColor
bbEntityAlpha
bbEntityShininess
bbEntityTexture
bbEntityBlend
bbEntityFX
bbPaintEntity
bbCollisions
bbClearCollisions
bbEntityType
bbGetEntityType
bbResetEntity
bbEntityRadius
bbEntityBox
bbEntityCollided
bbCountCollisions
bbCollisionX#
bbCollisionY#
bbCollisionZ#
bbCollisionNX#
bbCollisionNY#
bbCollisionNZ#
bbCollisionTime#
bbCollisionEntity
bbCollisionSurface
bbCollisionTriangle
bbEntityPickMode
bbLinePick
bbEntityPick
bbCameraPick
bbPickedX#
bbPickedY#
bbPickedZ#
bbPickedNX
bbPickedNY
bbPickedNZ
bbPickedTime
bbPickedEntity
bbPickedSurface
bbPickedTriangle
bbLoadMesh
bbLoadAnimMesh
bbLoaderMatrix
bbCopyMesh
bbCreateMesh
bbAddMesh
bbFlipMesh
bbPaintMesh
bbLightMesh
bbFitMesh
bbScaleMesh
bbRotateMesh
bbPositionMesh
bbUpdateNormals
bbMeshesIntersect
bbMeshWidth#
bbMeshHeight#
bbMeshDepth#
bbMeshCullBox
bbCountSurfaces
bbGetSurface
bbCreateSurface
bbPaintSurface
bbClearSurface
bbFindSurface
bbAddVertex
bbAddTriangle
bbVertexCoords
bbVertexNormal
bbVertexColor
bbVertexTexCoords
bbCountVertices
bbCountTriangles
bbVertexX#
bbVertexY#
bbVertexZ#
bbVertexNX#
bbVertexNY#
bbVertexNZ#
bbVertexRed#
bbVertexGreen#
bbVertexBlue#
bbVertexAlpha#
bbVertexU#
bbVertexV#
bbVertexW#
bbTriangleVertex
bbEntityClass$
bbEntityName$
bbNameEntity
bbEntityID
bbSetEntityID
bbCaptureEntity
bbEntityVisible
bbEntityDistance#
bbDeltaYaw#
bbDeltaPitch#
bbAnimate
bbExtractAnimSeq
bbAddAnimSeq
bbSetAnimKey
bbLoadAnimSeq
bbSetAnimTime
bbAnimSeq
bbAnimLength
bbAnimTime#
bbAnimating
bbCreateTerrain
bbLoadTerrain
bbTerrainDetail
bbTerrainShading
bbModifyTerrain
bbTerrainSize
bbTerrainHeight#
bbTerrainX#
bbTerrainY#
bbTerrainZ#
bbCreateSprite
bbLoadSprite
bbSpriteViewMode
bbRotateSprite
bbScaleSprite
bbHandleSprite
bbLoadMD2
bbAnimateMD2
bbMD2AnimTime
bbMD2AnimLength
bbMD2Animating
bbLoadBSP
bbBSPAmbientLight
bbBSPLighting
bbCreateListener
bbEmitSound


Внимание! У вас нет прав для просмотра скрытого текста.
Уважаемый посетитель, Вы незарегистрированный пользователь. Мы рекомендуем Вам все-таки совершить этот обряд.
Важно!!!
Мы настоятельно рекомендуем проверять все скачанное антивирусами перед тем, как запускать у себя на компьютере (у соседей можете запускать без проверки :)

Онлайн сервисы для проверки на вирусы:

Касперский www.kaspersky.ru/scanforvirus
DrWeb www.drweb.ru/scan
ESET Online Scanner www.eset.com/onlinescan/
VirusTotal (комплексная проверка) www.virustotal.com
VirSCAN.org (комплексная проверка) virscan.org

Anubis (онлайновый поведенческий анализатор) anubis.iseclab.org
Если Вы нашли вирус - не надо писать в коментах "Атас, вирус" и т.п.   Прочтите п.12 Правил сайта и напишите в каком файле найден вирус, его название (хотя бы примерно) и каким антивирусом проверяли. И все запостите в коментариях.
Непредоставление этой информации будет расцениваться как флуд с попаданием в группу флудерастов.
Другие новости по теме:
Внимание! У вас нет прав для просмотра скрытого текста.
22 сентября 2007  Автор: nabarunr.1
Полный спектр лучших азартных игр: Рулетка, Покер, Блэкджек, Видео Покер, Игровые автоматы, Слоты, Кено... Наличие системы контроля честности во всех азартных играх казино. Возможность начать игру - на интерес (без денег)!!! Большое количество способов пополнения игрового счета и вывода выиграша: Webmoney, Яндекс.Деньги,Кредитные карты, SMS платежи …             Играть в Grand Casino                               Скачать Grand Casino

Написал: Engel (21 февраля 2008 00:57) Сообщение #13
Дата регистрации:
16.09.2007
Публикаций: 1
Комментариев: 11
Благодарности: 1
Поблагодарил: 21
Репутация: нейтр.
Статус: offline
Цитата: TheHeliosMan
hi thanks for this nice up, anyone has the 1.02 Version ???

Да, да где пробить версию 1.02 ??? Там одно очень важное исправление.
Написал: albesp77 (24 января 2008 12:20) Сообщение #12
Дата регистрации:
24.01.2008
Публикаций: 0
Комментариев: 1
Благодарности: 0
Поблагодарил: 0
Репутация: нейтр.
Статус: offline
Thanks for this great post!
Написал: DarkKnight (8 декабря 2007 12:29) Сообщение #11
Дата регистрации:
31.12.2006
Публикаций: 0
Комментариев: 14
Благодарности: 0
Поблагодарил: 1
Репутация: нейтр.
Статус: offline
ппц.даже сдк с дх7 выпустили.Марк осел=)
Написал: TheHeliosMan (1 декабря 2007 16:19) Сообщение #10
Дата регистрации:
30.11.2007
Публикаций: 1
Комментариев: 8
Благодарности: 3
Поблагодарил: 94
Репутация: нейтр.
Статус: offline
hi thanks for this nice up, anyone has the 1.02 Version ???
Написал: NightHorror (14 ноября 2007 18:09) Сообщение #9
местный флудер
Дата регистрации:
10.04.2006
Публикаций: 264
Комментариев: 2557
Благодарности: 1581
Поблагодарил: 279
Репутация: +5
Статус: offline
GoddoG
И тебя туда же...


--------------------
Написал: GoddoG (14 ноября 2007 17:51) Сообщение #8
Дата регистрации:
14.11.2007
Публикаций: 0
Комментариев: 1
Благодарности: 0
Поблагодарил: 0
Репутация: нейтр.
Статус: offline
За такие ссылки могу только нах...уй вас послать angry !!!
Написал: hallihallo (23 октября 2007 01:53) Сообщение #7
Дата регистрации:
23.10.2007
Публикаций: 0
Комментариев: 4
Благодарности: 0
Поблагодарил: 0
Репутация: нейтр.
Статус: offline
can anybody up cobra/cobra3d please.i searched it, but canґt find it.
Написал: kzkzkz (24 сентября 2007 22:58) Сообщение #6
Дата регистрации:
6.06.2007
Публикаций: 0
Комментариев: 4
Благодарности: 0
Поблагодарил: 3
Репутация: нейтр.
Статус: offline
been after this for AGES many thanks man!
Написал: nabarunr.1 (23 сентября 2007 16:33) Сообщение #5
Дата регистрации:
11.09.2006
Публикаций: 92
Комментариев: 862
Благодарности: 1055
Поблагодарил: 277
Репутация: нейтр.
Статус: offline
ultranet,
May be somebody will find and share the "dark SDK" someday, but I would recommend you not to fall for all that "dark" stuff. The Gamecreators advertise just too much. Not a single usefull application has ever been created with all their dark stuff. Directx9 support? Do you know how to program using the directx library? Then I would say just stick to pure c++ if you want to complete your project. It's less buggy and tested.
The blitz3d syntax is much much friendlier, easier, and now you have the power of all your powerfull compilers at your disposal. It's much easier this way.
P.S.
No matter how much frustrated I am with DBP, I would still like to try the DARK AI. It's the only "AI LIBRARY" I know of. And AI is the only stuff that's killing me right now. And yes, DARK MATTER will be welcome too! smile


--------------------
Написал: ultranet (23 сентября 2007 06:44) Сообщение #4
Дата регистрации:
10.04.2007
Публикаций: 6
Комментариев: 74
Благодарности: 188
Поблагодарил: 54
Репутация: нейтр.
Статус: offline
Good stuff!!
Thanks very much!!


PS:Can rl-team members share darkbasic SDK?
Написал: leadwerk (23 сентября 2007 02:01) Сообщение #3
Дата регистрации:
3.09.2007
Публикаций: 0
Комментариев: 23
Благодарности: 0
Поблагодарил: 1
Репутация: нейтр.
Статус: offline
Great. Point for you. 1# ;)
Написал: Dondoko (23 сентября 2007 01:58) Сообщение #2
Дата регистрации:
22.08.2007
Публикаций: 0
Комментариев: 2
Благодарности: 0
Поблагодарил: 63
Репутация: нейтр.
Статус: offline
I love stuff like this! Thank you for the share!
Написал: lost_soul (22 сентября 2007 19:30) Сообщение #1
Дата регистрации:
8.08.2007
Публикаций: 1
Комментариев: 28
Благодарности: 22
Поблагодарил: 22
Репутация: нейтр.
Статус: offline
Great Post, more GD stuff please.........Thanks Anyway.
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии в данной новости.
 
, сегодня в 14:33 отв.: 0
MrPerfect, сегодня в 01:21 отв.: 1
, вчера в 16:20 отв.: 0
yuexiae, вчера в 14:04 отв.: 4
yuexiae, вчера в 14:03 отв.: 28
yuexiae, вчера в 13:51 отв.: 59
lemyr4ik, вчера в 11:43 отв.: 0
mghgame, вчера в 10:12 отв.: 9