Information

What is SineMaker?
SineMaker is a freeware toolkit to make cool games and demos. SineMaker is an editor to make smooth movements and graphics effects, but the SineMaker toolkit includes also a graphics lib that can be used freely to create your own games. SineMaker is designed for Visual Basic but can be used with other languages to.

SineMaker Editor
Design your sine and use it with the Sine Engine control in Visual Basic or export the sine data and use it in any program language of your choice (See ReadMe.txt for the data format). SineMaker screen shot
Sine Engine (SineCtl6.OCX)
Drag drop the sine from SineMaker to the SineEngine control in the Visual Basic development environment or use the property page to load a saved sine. Call SineEngine.RockNRoll this will raise the SineMove Event in the control. The SineMove Event provides X, Y and Index data for the sine in real-time. Sample Screen Shots
Blitter Object (BobCtl6.OCX)
The Blitter object is a graphics lib. The Bob control helps you with double buffering for smooth flicker free graphics. It's a sprite engine. You can use it to make isometric game engines or a side scrolling shoot-em-up. It's got a loot of effects like blit functions with alpha blending. You can even blit transparent out side the control. Surfaces give you low-level fast pixel access. With this you can create demo effects like fire and water effects and much more. Make your own 3D engine with texture mapping. The blitter object control is totally open. If you don't like the alpha blending blit function (I can do it faster my self), but you like the double buffering. Well use the double buffering but write your own alpha blend blit function and use it on the Blitter object controls graphic buffer. The Blitter object control doesn't need DirectX, but if you have DirectX 7 or higher then the Blitter object control can take advantage of this to run your program in full screen. You can write code that works both with DirectX and/or only with GDI. Sample Screen Shots

 

Copyright © 2001 Lars-Håkan Jönsson