Author Topic: RoidForge  (Read 2722 times)

0 Members and 1 Guest are viewing this topic.

annikk.exe

  • Achiever
  • Ent
  • ****
  • Thank You
  • -Given: 0
  • -Receive: 0
  • Posts: 1,794
RoidForge
« on: May 28, 2011, 03:25:35 AM »


This is a level designer.  Download and play it like a normal map.

The controls are as follows:

1.  Left click one of the tools in the top left.
2.  Left-click to add and remove asteroids, or click-and-drag an existing asteroid when modifying its position, size and send distance.
3.  If you want to select an asteroid without changing its properties, right-click it.

It's a highly polished version of my creation from about 12 hours ago, Asteroid Designer.
RoidForge is much prettier, has more features, and outputs playable levels.

Thanks to Aino for use of GetMouseX() and GetMouseY(), DrawText() and for discovering how to use the IO library to write to external files.  :>


I'm interested in your opinion !  Please feedback me.  This will inform the direction of future updates.
« Last Edit: May 30, 2011, 11:37:31 PM by annikk.exe »

Aino

  • Ent
  • ******
  • Thank You
  • -Given: 1
  • -Receive: 20
  • Posts: 1,483
  • They'll eat you next!
  • Eufloria: Yes
Re: RoidForge
« Reply #1 on: May 28, 2011, 11:06:09 AM »
Niiiiiiiice!

Aino

  • Ent
  • ******
  • Thank You
  • -Given: 1
  • -Receive: 20
  • Posts: 1,483
  • They'll eat you next!
  • Eufloria: Yes
Re: RoidForge
« Reply #2 on: May 28, 2011, 11:15:59 AM »
One thing, why don't you make the asteroids automatically attach to a grid opoint when it is close? Some people likes it systematic you know :)

annikk.exe

  • Achiever
  • Ent
  • ****
  • Thank You
  • -Given: 0
  • -Receive: 0
  • Posts: 1,794
Re: RoidForge
« Reply #3 on: May 28, 2011, 01:13:35 PM »
Interesting idea.  I might implement it in a future version.  :>

Aino

  • Ent
  • ******
  • Thank You
  • -Given: 1
  • -Receive: 20
  • Posts: 1,483
  • They'll eat you next!
  • Eufloria: Yes
Re: RoidForge
« Reply #4 on: May 28, 2011, 04:52:24 PM »
Also to change stats you can amke another box, when you clicked there will appear three boxes(like in Pilchards Rally 2.3) with a glider, then you can simply change them with the glider :)

Pilchard123

  • Tester
  • Old Oak
  • ****
  • Thank You
  • -Given: 0
  • -Receive: 17
  • Posts: 899
  • Eufloria: Yes
Re: RoidForge
« Reply #5 on: May 28, 2011, 05:10:28 PM »
Glider?

EDIT: I've added a fine-tuning thing to my slide (glide?) bar if that would be useful. Not uploaded though as it's too small to be released alone.
« Last Edit: May 28, 2011, 05:17:46 PM by Pilchard123 »

Aino

  • Ent
  • ******
  • Thank You
  • -Given: 1
  • -Receive: 20
  • Posts: 1,483
  • They'll eat you next!
  • Eufloria: Yes
Re: RoidForge
« Reply #6 on: May 28, 2011, 05:54:23 PM »
Maybe slide bar, not glide bar xD

Pilchard123

  • Tester
  • Old Oak
  • ****
  • Thank You
  • -Given: 0
  • -Receive: 17
  • Posts: 899
  • Eufloria: Yes
Re: RoidForge
« Reply #7 on: May 28, 2011, 05:59:10 PM »
Add request:

Ability to change background colour. Shouldn't be too hard, I'd edit it in myself, but don't want to tread on any toes...

annikk.exe

  • Achiever
  • Ent
  • ****
  • Thank You
  • -Given: 0
  • -Receive: 0
  • Posts: 1,794
Re: RoidForge
« Reply #8 on: May 28, 2011, 06:01:09 PM »
Ah yes that's a good one.  I will add it.

Pilchard123

  • Tester
  • Old Oak
  • ****
  • Thank You
  • -Given: 0
  • -Receive: 17
  • Posts: 899
  • Eufloria: Yes
Re: RoidForge
« Reply #9 on: May 28, 2011, 06:31:51 PM »
Could you remove trees by using GetAsteroid(X).GetRandon[Dyson/Defense]Tree().Active = False? You could also use that to remove asteroids, possibly.

If you were then to lower the IDs of all 'roids with IDs higher than the removed one, you would have covered your tracks nicely, too.

Also, this got me back coding EUCLiD. Yay!

annikk.exe

  • Achiever
  • Ent
  • ****
  • Thank You
  • -Given: 0
  • -Receive: 0
  • Posts: 1,794
Re: RoidForge
« Reply #10 on: May 28, 2011, 07:29:44 PM »
I tried that before, but it doesn't seem to work.  :/
I have an idea for how to do it...  I will make a "garbage" group of ID's... from 10000 upwards is the garbage IDs, or something.  I just put "deleted" asteroids there... then I can just remove them conveniently and create a new asteroid with 3 trees instead of 4, for example.  It's all a bit complicated..

Pilchard123

  • Tester
  • Old Oak
  • ****
  • Thank You
  • -Given: 0
  • -Receive: 17
  • Posts: 899
  • Eufloria: Yes
Re: RoidForge
« Reply #11 on: May 28, 2011, 07:33:58 PM »
Object.Die? Would that work?

annikk.exe

  • Achiever
  • Ent
  • ****
  • Thank You
  • -Given: 0
  • -Receive: 0
  • Posts: 1,794
Re: RoidForge
« Reply #12 on: May 28, 2011, 09:28:00 PM »
Negative.  Object:Die() doesn't seem to work on trees either.

annikk.exe

  • Achiever
  • Ent
  • ****
  • Thank You
  • -Given: 0
  • -Receive: 0
  • Posts: 1,794
Re: RoidForge
« Reply #13 on: May 29, 2011, 03:21:44 AM »
Updated to version 1.01 - go download it from the original post! :>

Changes:

Asteroid ID labels (the "Name" of the asteroid) will now be correctly preserved when removing asteroids
The version number of RoidForge is now printed in the comments of the output level.
The flashing logo and version information that appears in the top left in the moments after launch now disappears on a "downswing" of the flashing, which looks less abrupt.
The flashing marker at the origin is 33% larger.  :>



I've decided to keep this as a basic asteroid field designer for now.  In the future I will add backdrop colour changes, global settings, seeds and trees and all that other stuff..  but for now I need to focus on the level I am actually meant to be working on :P  RoidForge will help me with that.

annikk.exe

  • Achiever
  • Ent
  • ****
  • Thank You
  • -Given: 0
  • -Receive: 0
  • Posts: 1,794
Re: RoidForge
« Reply #14 on: May 30, 2011, 04:24:48 PM »
Known bugs:

Unable to place asteroids further than about 50,000 from the origin on either axis.