go install Blitz3D and add me to your xfire and I'll send you a .rar of the current build. That goes for everyone. I can't host it anywhere unless someone wants to donate some hosting space.
Z zip does a better job than WinRAR at a fraction of the time, especially when compressing multiple files.
Last edited by legionaire45; March 4th, 2007 at 01:49 AM.
Triple Post mb? I posted this over at GBX and am too lazy to clean it up xD.
UPDATEZ!
After a few weeks of work (actually more like a few hours xD) I have something to show to you guys. I have a video of an older build right here, so have fun looking at its crappiness.
As you can see quite a few things need a lot of work. Since my friend apparently didn't know how to use alpha channels when he made the cursor it looks very icky, so that will be replaced ASAP (working on it for next build). I may or may not have a few more h4x surprises for the next video that I will release, but it depends on how flooded with School work I am.
cut and pasted from my post over at Youtube:
------------------------------------------------------------------------
An earlier build of my game polished up for the fine folks at www.h2vista.net. I coded this in Blitz3D, and took a few textures from http://www.oera.net/How2/TextureMaps2... I may or may not make my own textures for the fun of it, but considering these are free for public use I may keep them since they are such high res textures. I would say im about 60-70% done right now but im having some issues with the latest build so you wont see what h4x I've added until I fix those up xD.
UPDATE!
heres the source code for that build:
Code:; World War One: The War to End all Wars ; code By Morgan Cabral, aka Legionaire45 ; UI work by Ben and Nathan ; Work log (what still ABSOLUTELY needs to be done) ; -Implement mouse select system ; - on mousehit( 1 ), read from the file that has the story stuff in it ; - take from that file and put text from it into a box ; - random chemistry problem or historical event (depending on where picked) ; -Implement 5:00 timer (really easy) ; -Work on UI ; -Create/implement better Earth models ; Init.bb ;-------Globals----------------------------------------------------------------------------------------------------------------------------- Global cam_x#,cam_z#,cam_pitch#,cam_yaw# Global dest_cam_x#,dest_cam_z#,dest_cam_pitch#,dest_cam_yaw# Global camzoom# Global toolbar_sprite Global cursor_sprite Global pause_sprite Global play_sprite ;----Set up movie, rendering and other stuffs----------------------------------------------------------------------------------------------- ; start up screen/intro movie/camera setup AppTitle "World War One: The War to End all Wars!", "Are you sure you want to exit? =(" Graphics 800,600,32, 1 SetBuffer BackBuffer() ; intro movie MouseWait() intro=OpenMovie("intro/intro.avi") If intro=0 Then RuntimeError "Movie could not be loaded!!!" ; Movie Variables w=MovieWidth(intro) h=MovieHeight(intro) x=(800-w)/2 y=(600-h-100)/2 ;draw movie/remove from memory Repeat DrawMovie intro, x,y,w,h Flip Until Not(MoviePlaying(intro)) CloseMovie(intro) ; instructions Cls Print "The World War One: The War to End All Wars!" Print "Coded by Morgan Cabral, aka Legionaire45" Print "Build 103alpha" Print "----Controls------" Print "Use the mouse to move the Earth minimap around" Print "Press the mouse button to select settings." MouseWait() ; input for res/model detail/gfxmode select detail#=Input$ ("detail level (8,16,32,or 64): ") Cls Graphics3D 1024,768,32,1 HidePointer ;sprites toolbar_sprite=LoadImage( "hud/toolbar.bmp" ) score_sprite=LoadImage( "hud/score.bmp" ) time_sprite=LoadImage( "hud/Time.png" ) refresh_sprite=LoadImage( "hud/Refresh.png" ) cursor_sprite=LoadImage( "hud/cursor.png" ) field_sprite=LoadImage( "hud/field.bmp" ) ; backbuffer crap SetBuffer BackBuffer() ;---Planet/cloud/stand setup-------------------------------------------------------------------------------- ; earth earth=CreateSphere(detail#) If earth=0 Then RuntimeError "Error loading mesh!!!" earthtex = LoadTexture( "map/worldtex.jpg" ) If earthtex=0 Then RuntimeError "Error loading texture loading file worldtex.jpg!!!" EntityTexture earth, earthtex PositionEntity earth, 0,0,0 ScaleEntity earth, 270,270,270 RotateEntity earth, 0,0,0 ;MakePickable ; clouds clouds=CreateSphere(detail#) If clouds=0 Then RuntimeError "Error loading texture loading file cloudtex.jpg!!!" cloudtex = LoadTexture( "map/cloudtex.jpg" ) If cloudtex=0 Then RuntimeError "Error loading texture loading file cloudtex.jpg!!!" EntityTexture clouds, cloudtex PositionEntity clouds, EntityX(earth),EntityY(earth),EntityZ(earth) ScaleEntity clouds, 280,280,280 EntityAlpha clouds, 0.45 ; --------Camera's and lights------------------------------------------------------------------------------- ;cameras campivot=CreatePivot() PositionEntity campivot,EntityX(earth),EntityY(earth),0 cam=CreateCamera(campivot) CameraRange cam, 1, 2000 PositionEntity cam, EntityX(campivot),EntityY(campivot), -600 PointEntity cam, earth CameraZoom cam, 1.5 ; Amient lights AmbientLight 255,255,255 ; V-Sync fpslimit=CreateTimer(30) ; Game Timer round1=CreateTimer(60) ;VRam Used Vramused=TotalVidMem()-AvailVidMem() ;----------------------------------------------------------------------------------------------------------- ; Game loop Repeat While Not KeyHit( 1 ) ;cursor/mouse sync cursorX=MouseX() : cursorY=MouseY() ; Camera Control If KeyDown( 203 )=True Then RotateEntity campivot, 0,-10,0 If KeyDown( 205 )=True Then RotateEntity campivot, 0,10, 0 If KeyDown(200 )=True Then CameraZoom cam, 4 If KeyHit( 208 )=True Then CameraZoom cam, 1.5 ;Mouse control If MouseY()<668 And MouseDown( 2 ) Then HidePointer mxs=MouseXSpeed():mys=MouseYSpeed() mouse_shake=Abs(((mxs+mys)/2)/1000.0) dest_cam_yaw=dest_cam_yaw-mxs dest_cam_pitch=dest_cam_pitch+mys cam_yaw=cam_yaw+((dest_cam_yaw-cam_yaw)/5) cam_pitch=cam_pitch+((dest_cam_pitch-cam_pitch)/5) RotateEntity campivot, cam_pitch,cam_yaw,0 If KeyHit( 88 ) Then MoveMouse GfxModeWidth/2, GfxModeHeight/2 If MouseY()>668 Then ShowPointer EndIf EndIf WaitTimer(fpslimit) ; Antialias/renderworld AntiAlias enable WireFrame enable UpdateWorld RenderWorld ; Update HUD DrawImage toolbar_sprite, 0,668 DrawImage time_sprite, 10, 678 DrawImage field_sprite, 90,678 DrawImage score_sprite, 370,678 DrawImage refresh_sprite, 934,678 DrawImage cursor_sprite, cursorX, cursorY ; Pause ; Debug text Text 10,10, "Vram: " +vramused +" bytes/" +TotalVidMem() +" bytes" Text 10,20, "Triangles: "+TrisRendered() Text 10,30, "Debug...Build 101" ;wend/flip/end Flip Wend End Forever
Last edited by legionaire45; March 4th, 2007 at 08:02 PM.
Tthis was originally going to be a mod for Defcon. Basically though my friends demanded 3D (I had to go show them my shitty FPS...) and thats why im making the game in its current boring state.
I promise that there will be h4x soon though =D. As soon as this project is done I'll being working on a way cooler game. Im not talking until the project is done though xD.
Well, in all the ways of irony and associated affairs, I've got to make a game for school too. Right now, it's kinda boring so we all play Warcraft III Tower Defense during the lessons. Theory is so mundane...
Anyway, I do not have the luxury of using 3d: we are only allowed to use Game Maker 6. 3d is next year (maybe). Wish me luck, 'cause this is a crucial part of my end-of-year total. (Anyone here do/ did IB? It's kinda like the Extended Essay.)
There are currently 1 users browsing this thread. (0 members and 1 guests)
Bookmarks