FAQ  •  Register  •  Login

Narrated Video: Introduction to Stardust

<<

kaen

User avatar

Posts: 209

Joined: Thu Jun 14, 2012 11:54 am

Post Mon Jan 19, 2015 9:40 pm

Narrated Video: Introduction to Stardust

Sorry for the bad quality, I'm trying to re-render. I'm new to youtube.

Download and install the latest Stardust (two bugs fixed while making this video :D )
https://github.com/bkconrad/stardust

The video, complete with clicking (sorry!) and a really nerdy narrator:
http://youtu.be/T9IDHpG1keo

I cleaned it up a bit and uploaded the resultant map: http://bitfighter.org/levels/levels/view/375

More videos, features, and bug fixes are planned. As always, report all problems on github.
bobdaduck wrote:Next, the moon!

└────────┘
⎈⎈⎈⎈
┌────────┐
<<

raptor

Posts: 1046

Joined: Mon Oct 11, 2010 9:03 pm

Post Mon Jan 19, 2015 10:54 pm

Re: Narrated Video: Introduction to Stardust

This was amazing, kaen!

Some things:

1. You have a really good tutorial voice
2. You actually can change the gridsize now in the INI. It is client only since level files are in grid units now. Some day we'll have an Editor Options menu...
3. I completely forgot about insert (disable vertex) mode - I highly recommend people try it out if they haven't discovered it.

Favorite quotes:

1. Smarter not harder!
2. We have the technology!
<<

Quartz

User avatar

Posts: 901

Joined: Thu Jun 17, 2010 12:14 am

Location: Texas

Post Tue Jan 20, 2015 2:03 am

Re: Narrated Video: Introduction to Stardust

One thing I'm unclear about is which tools are part of Stardust and which tools are part of the game on its own. And didn't you make both Stardust AND the tools that are part of the game, or am I remembering incorrectly? I'm going to assume you made them all for the purposes of this review. If I'm wrong about that, uhh, oops.

Some of these tools are definitely super neat. I'll admit I have limited fondness of the curvify tool, as I can't help but see it as a rather unimaginative short cut. While it's clear to me that it can be manipulated on a more micro level than you did to get more specific results, it does seem like a sort of "easy mode" if that makes any sense. Which, yes, of course it's supposed to be easy, but I sort of think people could be more creative if they did more of that sort of thing manually.

However, I must say that the analyzations I have just made discount the curvify tool to do only what you showed. I am sure there is plenty of more room for experimentation, and working with it on a smaller level. I'd imagine I could manipulate it to the extent I desired, if I put the time into it. I reckon I'll experiment with it some day.

Mirror tool: Super simple stuff. I'm going to sound completely pompous when I write this and I apologize in advance, but it baffles me that people need help with this. And they do! I've seen many levels that were a little off because people were clumsy with their manual mirroring. While I would find the tool not as useful, I have no doubt it is a boon to others. And I must applaud you for crafting it to where it doesn't mirror things four times if they are already over two quadrants, that's a very important detail that many of us would overlook. (I know I wouldn't think of it) Clean stuff, intuitive stuff. Good job!

Scissor tool: Thanks for showing me how to use it, super freaking cool. (Yeah I know I'm kinda dumb for not figuring out how to use it myself.) Sure, I can do those steps by hand, and I have many times, but it's a REAL FREAKING BORE, I'll be 100% honest. It's impressively intuitive and allows for a lot more experimentation, trial and error without driving oneself insane: Always a plus in my book. I may spend two hours on a centerpiece but I do not enjoy taking steps backward. The scissor tool

Notes:

I don't have an insert button on my laptop. Fuck.

28:10 - "I mean, you can imagine drawing a line item along all these vertices would be such a pain, you could never ever do it, it'd be a huge hassle."
I'VE DONE IT MANY TIMES MAN.

"Smarter not harder" and "we have the technology" mild lulz ensued.

Feel free to correct me on whatever ignorant things I said. I enjoyed the video, kaen.
Exploits of Quartz and bobdaduck - Pleiades Maps
19-year-old Quartz mad about lawn removal
raptor wrote:sometimes I think getting Quartz to use plugins is like getting my mom to use a computer
<<

kaen

User avatar

Posts: 209

Joined: Thu Jun 14, 2012 11:54 am

Post Tue Jan 20, 2015 9:48 am

Re: Narrated Video: Introduction to Stardust

That analysis seems completely fair to me. I will address a couple of points:

First, I should describe the high level goals of Stardust, which it occurs to me I haven't ever really done.

Ethic #1 is to let computers do computer work, and humans do human work. Human time is crazy valuable and expensive, and only humans can do high-level things like design a level, make it flow well, have good pacing, or make it visually pleasing. I wanted to make a set of tools that use the computer to do the tedious things mapmakers have done as a labor of love in the past. The thought of Quartz (or me, or anyone) burning an hour to draw lines over a polywall when they could spend an hour revising the design of their level to improve its overall quality is saddening, bordering on tragedy. I want to free up your time so that you can focus on the human-scale things that computers can't do.

Ethic #2 is to make working with high-vertex polygons easier in bitfighter. Operations that are trivial on low-vertex polys become tedious bordering on intractable once you hit ~100 verts. After the engine was adapted to support massively complex shapes, it occurred to me that this is the way forward for bitfighter. We don't have to make pointy, jagged walls with corners to get caught on and ricochet off into space. We can make curvy levels that you almost want to touch, where you glide along the wall and can flow through the level more easily. It just feels better imo to fly through high-res levels. I wanted to lower the barrier to making levels in this style. This is also why I have tried to be fairly prolific in authoring maps recently, to show what can be achieved. Someone with better design sense than me could come through and use these tools to make a better level than any of us have ever seen. I think we're on the brink of a new paradigm, and I hope to make that accessible to everyone, so that we can raise the bar of average bitfighter map quality.

Ethic #3 is to provide the features needed for modern digital graphic design to bitfighter as much as possible. There was talk of creating an inkscape plugin, but honestly that's much more work than I'm doing here :). I want bitfighter to be capable of creating good-looking visual art for use in levels.

Anyway, on to the responses:

didn't you make both Stardust AND the tools that are part of the game


Yes and no. There are a handful of plugins written by others (they all have attributions in the code), Offset Polygons and Create Polygon/star are the two that come to mind (raptor and a GCI student respectively). Most of the plugins packaged with bitfighter were extracted (by raptor, and this is not easy work) and altered to behave a bit more sanely. The ones on github are more recently modified and are less restrictive, but come with more bugs/weird behavior.

I'll admit I have limited fondness of the curvify tool, as I can't help but see it as a rather unimaginative short cut. While it's clear to me that it can be manipulated on a more micro level than you did to get more specific results, it does seem like a sort of "easy mode" if that makes any sense.


That makes total sense. I wish I had been recording my practice run, because the first time I curvified that border I was astounded it created the shape it did. There is tons of room for exploration here, and I honestly have no idea what the limits of this plugin are. When I created it, my intention was to let you sketch with normal barriers and make it curvy later on. I had no idea it would introduce the type of self-similar complexity that it did.

A lot of that has to do with the Bezier evaluation algorithm I used. Since bitfighter doesn't have a way to show/use control points like Bezier curves in photoshop or other image editors, I implicitly clamp them to the next and previous vertex for the currently interpolated segment. This means it tends to produce better results than the random curve you'd draw in photoshop, but also limits its flexibility to a certain maximum.

I can see how the random-yet-structured results it produces make it seem like a noob tool, but honestly it has only ever been used by a noob (myself). A high-skill graphic illustrator could use that tool to make a better looking level than anyone has ever created for Bitfighter, far beyond the lazy and haphazard way that I used it in this video. Bezier curves are the foundation of modern professional digital graphics, and are probably the key to the "next level" of bitfighter map making.

Mirror tool: ...

Thanks, I tried to make all of the plugins "do the right thing" in the face of weird input. They're not all up to that bar yet, but getting closer all the time. AutoMirror is a good example of a simple but tedious task that is amenable to automation. There are more advantages than might be obvious, but essentially the computer is fast, thorough, and infallible. It really shines when you rapidly tweak, mirror, undo, and retweak to find the perfect modification you were trying to make. My hope is that this encourages more symmetrical levels, and allows map makers to add more aesthetic details with the time they save.

Scissor tool:


I'm so relieved to read this. I tried really hard to make it easy to use once you understand it, but it's such a foreign concept that why/how to use it is not at all obvious. And you've hit the nail on the head. Every minute you spend doing computer work (lining up vertices of different polywalls) is another minute not spent doing human work like making the level feel good.

Thanks a ton for the feedback Quartz. It sucks to put something out there and get silence on the other end. I encourage all feedback (postive or otherwise) so I can make these tools ase useful as possible.
bobdaduck wrote:Next, the moon!

└────────┘
⎈⎈⎈⎈
┌────────┐
<<

Fordcars

User avatar

Posts: 1016

Joined: Fri Apr 20, 2012 3:51 pm

Location: Some city, somewhere

Post Tue Jan 20, 2015 8:13 pm

Re: Narrated Video: Introduction to Stardust

I say, make the tools: if you like them, use them. If you don't like them, don't use them. Everybody is happy
skybax: Why is this health pack following me?
bobdaduck: uh, it likes you.
<<

Fordcars

User avatar

Posts: 1016

Joined: Fri Apr 20, 2012 3:51 pm

Location: Some city, somewhere

Post Tue Jan 20, 2015 8:15 pm

Re: Narrated Video: Introduction to Stardust

Oh and awesome plugins btw, I will surely make use of them!
skybax: Why is this health pack following me?
bobdaduck: uh, it likes you.
<<

amgine

Posts: 1399

Joined: Thu Apr 19, 2012 2:57 pm

Post Fri Apr 24, 2015 7:10 pm

Re: Narrated Video: Introduction to Stardust

A few things I noted

Scissor tool.

1. Looks good no complaints here :D

Mirror Tool.

1 . It would be nice to change the point or origin on it in-case if someone built there level say on 560 , 768 they could still use it

2. It would be nice to Choose the line of symmetry so X only Y only or say a 45 60 135 degree angle ect.


Move Object Plugin Request.

One Plugin That would be nice is a move object to X,Y plugin however since the Y axes is flipped in game you would have to have all Y values set to have oppsite polarity when its doing the math.

Settings would be

1. Move object(s) to exact X Y
2. Move objects to X Y and keep relative spacing.
3. Move objects to X Y and have a set spacing change.


anyways cheers !
Bitfighter Forever.

Return to General Map/Server

Who is online

Users browsing this forum: No registered users and 2 guests