Worklog for BlueWolf
Worklog 1
Return to Worklogs| 
 | ||
| Besides my breakout clone I have started a project which I started to 
think is a little bit too ambitious for my skill level. I am having some
 problems with object and handle because of my lack of skill and 
information. Right now it consists of a few functions CreateParticle(parameters) CreateConstraint(Parameters) UpdateConstraints() P_Update AttatchVertex() AttatchVertices() I think it will prove quite useful in a vehicular game or with some twinks a single surface particle system. The best part is that if I ever get it commented and working at an acceptable level I will post it in the code arcs. but that's only if i get these Object and Handle issues sorted out. | 
| 
 | ||
| I started a breakout clone today which although right now has archaic 
graphics and rough gameplay will(hopefully) have some cool 3D meshes 
with cubemapping,vertex lighting and like in place of my ugly sprites. so far it looks like this  
Type Block ;Type for block
	Field x#,y# ;x,y positions of the blocks
	Field ifhit% ;0 if not hit 1 for every hit after
	Field red,green,blue ;RGB color values
	Field blck% ;the block graphic
End Type
Type Ball ;Type for the bouncy ball
	Field x#,y# ;the x,y of the ball
	Field ifhit%;if hitting=1 otherwise=0
End Type
Type Paddle ;the player type
	Field x#,y# ;the position of the ball
	Field Ifhit ;if touching ball=1 otherwise=0
	Field pong; the paddle graphic
End Type
;Do some functions
CreateBlocks()
;CreatePaddle()
;CreateBall()
camera=CreateCamera()
PositionEntity camera,0,0,-5
light=CreateLight()
PositionEntity light,-3,5,-5
While Not KeyDown(1)
;MovePaddle()
;UpdateBall()
;UpdatePaddle()
UpdateWorld
RenderWorld
Flip
Wend
End
Function CreateBlocks()
	tempx=0
	tempy=300
	For i=0 To lvl1
		
		block.block=New Block
		block\x=tempx
		block\y=tempy
		block\ifhit=0
		block\red=Rnd(0,255)
		block\green=Rnd(0,255)
		block\blue=Rnd(0,255)
		block\blck=LoadSprite("sprite.png") 
		
		ScaleSprite block\blck,2,2 
		PositionEntity block\blck,block\x,block\y,10
		EntityColor block\blck,block\red,block\green,block\blue
	
	Next
	
End Function 		  
Function CreatePaddle()
	
	paddle.paddle=New paddle
	paddle\x=400
	paddle\y=2
	paddle\pong=LoadSprite("paddle.png")
	
	PositionEntity paddle\pong,paddle\x,paddle\y,0
	
End Function 
So yes it is a long way from done. So far it has been a very good project to learn from and that is what I am after |