Screeb - Screen Blaster..
Description:
Screeb ( Screen Blaster ) is an exercise in AI and a test bench program I use to develop systems for Two Suns, it displays cool little space ships that fly around the screen and blast holes in it, then attack each other. Some ships defend the screen while others attack it, they work in teams and will support other members of their own team.
The current version is built on DirectX 9c and I have totaly removed the GDI code from the previous version. It currently uses a finite state machine, internal messaging, complex steering AI and is now capable of 3D effects. I have had to drop the screenshot from this version, so the background is now simply flat black. I have added planets, a sun, and an asteroid belt to replace the old static background, I am enjoying these as they are much more entertaining to watch and I have started coding ways for the ships to interact with them. Keep your eyes open for new interesting things happening here.
I have no plans yet to change the 2D look from the Sprites, but it is now possible to change them to 3D models.
To exit Screeb just press ESC. If you would like to use it as a screen saver simply rename the file to screeb.scr and copy it to your windows/system32 folder and it will appear in your screen saver list. Moving the mouse will then also cause it to exit, just like a real screen saver.
Change Log:
- 1.5.4
- Dont get ahead of yourself!
- 1.5.3
- Added frame rate counter
- Coded smoothing to heading, decoupled heading and velocity
- Modified the particle system to improve frame rate
- Replaced screen craters with new wormholes.
- Several bug fixes to graphics engine and systems.
- 1.5.2
- Built new targetting system.
- Expanded the weapon system to allow mulitple weapons.
- Added energy to swarmers.
- Added energy mine weapon for collecting energy from mines.
- Added debug output on selected entities.
- Added to state machine.
- Fixed memory leak.
- Several extra things that I forgot.
- 1.5.1
- Add entity select through mouse click
- Add data detail for selected entity
- 1.5.0
- Changed entity data code to use inherited type classes
- Changed weapon code to use inherited type classes
- Entity and weapon recode allows for easier additions to both
- Reduced update cycle load through code optimization
- Removed old data store
- Pulled code from AI and State Machine, moved into Entity and weapon base classes
- Added new steering type, orbit
- Added new debug render for orbit
- Added asteroids using new orbit steering
- 1.4.1
- Fixed loss of device bug crash.
- Removed Reset error dialog.
- 1.4.0
- Added swarmers
- Added steering behaviours - Cohesion, separation, alignment.
- Fleshed out debug render more, press D for more views
- Noticed Loss of device crash.
- Added animation and rotation combination
- Made Police Cruiser drop mines
- Added Electricity weapon
- Added Rare Spawn spaceman - Keep your eyes peeled.
- Added tanker that repairs craters.
- Added Implosion particle effect.
- 1.2.2
- Expanded the Particle system with explosions.
- Added Jet streams to particle system
- Small additions and bug fixes
- 1.2.1
- Added Particle system
- Added Credits
- 1.1.0
- First relase version of DirectX
Features to come:
AI: I am always improving and changing the AI, I plan on replacing the finite state machine once I am happy with the graphics engine.
Version:
The highest version number is always the most up to date and stable, known bugs will be posted as a desription to the download.
System Requirements:
Windows XP / Vista / 7 and anything in between should be just fine. DirectX 9c must be installed now, but you should have that anyway… I built this on an 1.6gig Atom with 1gig of memory and an integrated graphics card, so Im sure it will run on almost anything.
DOWNLOAD CURRENT VERSION.
Download - Screeb DX9c 1.5.3
*None of my software comes with any warranty implied or written and no damage both physical or digital is covered in using my software. Downloading and using any of my software is constituted as understanding this. All software offered on this site is coded and built by me and is given as is and virus / malware free when offered.
![]()
