Topic: OMG is coming...

One Map Generator

Preview: http://icsim.99k.org/omgPreview.png


I've been working on this project for quite a while now on and off. My plan is to create the ultimate map generator. One that would make you go "OMG", basically tongue
I don't like the design or flexibility of any of the generators out there now. I want my map gen to be the one that's used by everyone in the game. It's my goal and it's what I'm working towards.


One of the most exciting features that hopefully everyone will like is the ability to store files on my icsim server. You'll be able to create an account within the generator. If you want you can create your own "group". From there you can assign a secret passcode for others to join that group. Groups will be able to share project files, galaxy files, map files, collection lists, regular lists and possibly some preferences. I'm still not sure how much ui modification I'm going to allow but I'm thinking of making it possible to color several elements of the UI. The framework is there but I'm still working hard on making the design elements. Nonetheless you'll be able to share critical information between you're family members or alliance members. No more transfering files or putting lists on the forum for people to look through, just log in to omg and pull the latest files.

I'm still working out how things are going to work. But put simply there will be projects, collections and lists (system lists and planet lists)
Projects will contain all of the elements within a certain project. All of your collections, all of your lists and all of you're configuration settings for that specific project. They'll also contain the information for the galaxy you have loaded for that project also.
This could be helpful if you play in two galaxies for instance, just open the project that relates to the galaxy you're currently playing in.
Collections will contain a list of lists that you have. Some people may never use collections, they may just have a single collection and keep all of their lists within it. But if you're the type of person who likes to plan ahead or store things in separate locations to view later then these are for you. You could also put certain lists in a collection and share only those lists. Whoever downloads your collection will have access to only the lists within it.
Lists will be either a list of systems or a list of planets. Most will be planets but if you're like me I like to plan out my strategy and mark off certain systems that I plan on attacking or plan on exploring into. And I thought having the ability to store these lists as two separate but equal types would be helpful. They act the same when viewing them on the map viewer anyway, they are just different in the way that system lists only store x,y values.. planet lists on the other hand will be able to store the x,y: p as well as if the planet IS portaled, WAS portaled, WAS NOT portaled, is NOT portaled and might/might not be portaled. You'll be able to do a Infil on someone and input that information into omg and have it store that data. It'll reset the flags and depending on you're choice in the preferences you can choose how long ago to show that the portal WAS/WAS NOT/IS/NOT portaled. In other words, anything can happen a tick after you do an infil.. this setting allows you to choose how soon a newly created portal on a planet shows "was portaled.. but might not be portaled now" type of thing.


A note about collections.. You can duplicate, or link, a list within a collection. A linked list will reflect changes made to that list onto all other lists attached to it. Duplicate lists will not reflect changes of the list it was duplicated from and can be independently altered. This could be helpful if you like to separate things like I said above, but want them to reflect the same information.

A note about lists.. You'll be able to modify and create lists in lots of different ways. One way would be to copy your planets page and omg will parse the information and create a list with it (including which one of your planets have portals on them). Omg is going to monitor you're clipboard when you have it's window focused so if you have any type of list copied it's going to respond by telling you something like "Hey! I see a planet list in your clipboard. Would you like to create a new list with it? Do you want to replace a list with it? Or would you like to add these planets to a list?" - As with any major map gen you'll also be able to compare lists to see how far the planets are from each other. But take into consideration that it WILL use portal information. If you have a portal close by it'll use that portal as it's starting point making share-lists much easier to work out (Just make sure you update "your" planet list with your planets page often)



You wont see too much on this preview but there's a lot of things that are hidden at the moment. I actually spent a very large chunk of time making my own textbox control for displaying coords etc (And my undo/redo function is still jacked up! ugh, at least it mostly works? lol). On that note I spent a hugely large amount of time developing my own widget control architecture. Handling events and interface graphics and user preferences all take a long time to develop. I mean sure I could have just gone with a regular windows form and made things slightly easier (but a lot less attractive) or I could have gone with a full graphics engine. I'm developing this using Visual C# and XNA Game Studio (You could probably use omg on an xbox lol) Anyway developing it from the ground up is both fun and very time consuming. Especially since it's literally the first c# app I've ever created, let alone the first DirectX/graphical thing I've made big_smile

The reason I'm posting this preview is just to start up some hype about it and also to get some suggestions. If there's anything that you'd like to see in a map generator then post here. I'm definitely open to ideas! So post away imperial conflictians!

Psycho-Simple  says: sky/did you do some programming for stefan lately/coz IC is now *ed

Re: OMG is coming...

By the way if my preview link comes up 403 FORBIDDEN.. ugh. My server is stupid. Just copy the url and paste it into your browsers location field and click enter -_-

Psycho-Simple  says: sky/did you do some programming for stefan lately/coz IC is now *ed

Re: OMG is coming...

will give this a try after i finish work.

<parrot> there is also the odd  possibility that tryme is an idiot
<KT> possibility?
<genesis> tryme is a bit of an idiot
<Torqez> bit?

4 (edited by Karvasch 05-Feb-2011 12:36:26)

Re: OMG is coming...

sounds interesting smile


but when I click on the "preview" link I get redirected to this:
http://hosting.zymic.com/403/

a.k.a Vladimir & Ariana
<Amar> are you a fail attacker that gives up quick or die hard hc attacker to the core???
<ThaMadDog> nither
<ThaMadDog> i'm a bitch that [BLAM] you while your asleep and rapes your bankers
*No "F" bombs in your signature. -Arby3

Re: OMG is coming...

so it's basically a map gen you share with several people, allowing you to show plists etc instantly?

Awesome big_smile.

Maar doodslaan deed hij niet, want tussen droom en daad,
Staan wetten in de weg en praktische bezwaren,
En ook weemoedigheid, die niemand kan verklaren,
En die des avonds komt, wanneer men slapen gaat.

Re: OMG is coming...

Skylar! big_smile

Good stuff mate, will keep my eyes on this.

Your = possessive. As in, "your grammar sucks."
You're = you are. As in, "you're an idiot for not knowing the difference."

Re: OMG is coming...

> Karvasch wrote:

> sounds interesting smile


but when I click on the "preview" link I get redirected to this:
http://hosting.zymic.com/403/


See:


> Skylar wrote:

> By the way if my preview link comes up 403 FORBIDDEN.. ugh. My server is stupid. Just copy the url and paste it into your browsers location field and click enter -_-

Your = possessive. As in, "your grammar sucks."
You're = you are. As in, "you're an idiot for not knowing the difference."

Re: OMG is coming...

Nice. When will it be ready?

Re: OMG is coming...

damn only a png i was expecting a demo brah

<parrot> there is also the odd  possibility that tryme is an idiot
<KT> possibility?
<genesis> tryme is a bit of an idiot
<Torqez> bit?

Re: OMG is coming...

lol Rin, I could get the basic demo out for download but all you can do atm is move the map around, zoom in and out and open the menus at the top.
I don't expect to have this really finished for a month or two though. But if anyone has suggestions I'd like to know now instead of trying to fit it in after it's made.

Psycho-Simple  says: sky/did you do some programming for stefan lately/coz IC is now *ed

11

Re: OMG is coming...

The preview looks good! I'd like to request a feature. I'd like you add the ability to generate lists from family news like GINA does.

Rehabilitated IC developer

Re: OMG is coming...

I was also planning on adding that as well smile If omg recognizes that you have your family news copied in your clipboard it'll tell you and ask if you want to create or overwrite lists for it (And maybe even compare differences, haven't thought that far into it yet though) I really don't like stealing this from GINA but it's such a great idea all in of itself so I figure it's almost required lol.

Psycho-Simple  says: sky/did you do some programming for stefan lately/coz IC is now *ed

Re: OMG is coming...

awesome!

[color=cyan][u] [i]Fremen Forever

Re: OMG is coming...

I'm still working on it..

New Preview
http://i886.photobucket.com/albums/ac69/skylar011/omgPreview.png



I finally decided on this format for my list viewer.
Since there can be lists within lists it took me a long time to decide how I wanted to display them visually, but you'll get the basic idea from the preview for what I decided on.

Psycho-Simple  says: sky/did you do some programming for stefan lately/coz IC is now *ed

Re: OMG is coming...

haha holy shit, havent seen you around in a while

Re: OMG is coming...

i remember when you started building this smile

Re: OMG is coming...

lol i might have beta's of this somewhere still tongue

Re: OMG is coming...

Usually lists within lists will have the same color, but it doesn't limit you to doing that, a "container" list could be white while all of the lists contained within it could be blue, the inner lists will always supercede the parent list's color.

And for the life of me I still haven't decided on where to show/list the coordinates for each list. I don't know if I want to display them within my listbox or if I want to make a box next to it, or below it that lists all of the selected lists from the listbox xD SO COMPLICATED! ARGHHhH.

Some quick notes to prepare you for the future, when you click/select a list it automatically selects all child-lists, but you can deselect certain one's if needed. Selecting lists will allow you to move them to another list or to alter them in some way. The square button to the right of lists will disable the lists from being shown on the map (it will also hide any child-lists but it will not automatically disable the child-lists directly) - The arrow to the right of lists expands or contract a lists sublists.
You can hide the list panel to view the entire map. - Scrollbars will show up when needed, but hide when they aren't (took forever to get that to work xD)


I know there's not really much to look at right now but I kind of took a major sabbatical after failing to create a list box that I even remotely liked. I did add more backend stuff tho that you'd probably never notice unless it didn't exist.

I have about 50 more additions to make so I expect to have something available to play with in less than 3 months lol. Comments keep me going though so give me your opinions. If you'd like to take part in some testing let me know also.

Psycho-Simple  says: sky/did you do some programming for stefan lately/coz IC is now *ed

Re: OMG is coming...

Lol who do I know you by?

Psycho-Simple  says: sky/did you do some programming for stefan lately/coz IC is now *ed

Re: OMG is coming...

lol couldnt tell you what i went by. i just remember we had a family in pw and then we drafted a family in mw before i took leave for a while hehe

21

Re: OMG is coming...

This is impressive. I look forward to a future demo.

Rehabilitated IC developer

Re: OMG is coming...

Thankyou Ps big_smile

Where do you think I should show plists at? lol

Psycho-Simple  says: sky/did you do some programming for stefan lately/coz IC is now *ed

Re: OMG is coming...

I finished my Color Picker control and it works flawlessly!

http://i886.photobucket.com/albums/ac69/skylar011/omgPreviewColorPicker.png

The 3 bars to the right of the color wheel:
top one shows the color your mouse is hovered over on the wheel (non-clickable)
middle one is the currently selected color (When you are happy with the color you have chosen, clicking this will choose the color and hide the color picker - If you Right-Click you will be given an option to assign this color as a Custom Preset)
bottom one is the previous color that the lists was defined. (You can click this and it will cancel choosing a color)

The bunch-o-boxes on the left side are custom pre-sets that are OMG specific, meaning they are the same for all projects you open. (If you click on one it'll choose and close the Color Picker)
The bunch-o-boxes in the middle are just a set of regular presets. (If clicked - same as above)



Hopefully this'll be a fun and fast way of choosing and changing the color of lists. I'll likely redesign it slightly but it's finished for the most part.


What an adventure this is xD - I gotta say tho, my event driven custom control system I created works purty darn good big_smile

Psycho-Simple  says: sky/did you do some programming for stefan lately/coz IC is now *ed

Re: OMG is coming...

Looks nice Skylar, and nice to see you still around smile

Better get a Beta version out quick, lest this game exists no more!

Re: OMG is coming...

Lol what's that supposed to mean? xD

Psycho-Simple  says: sky/did you do some programming for stefan lately/coz IC is now *ed