Unleashed progress thread. (Previously Line Rider C progress thread.)

Page 1 of 18 1, 2, 3 ... 9 ... 18  Next

View previous topic View next topic Go down

Unleashed progress thread. (Previously Line Rider C progress thread.)

Post by mhenr18 on Sat Dec 03, 2011 8:55 am

I figured I'd do my own thread and just post updates and info about my C build. Try to keep things civil in here - nothing is ever final (even if it's coded in) so don't act as if it's the end of the world because I'm thinking of adding/removing something.


It seems like a weird order to do things, but I've implemented panning and zoom before I've implemented the pencil and line tools, or any form of simulation. It's because I want to figure out basic performance things and also make sure that I support zooming at all times because it's quite tedious to add if I do it later.

I had posted some performance things in the other thread, but I'll restate them here because I'm going to add to them. All of these things are for my Mac, which has the following hardware:


With any number of lines in the frame, at 350k total lines I start to slow down from 60fps while panning/zooming/doing anything (these figures will translate directly into simulation framerates - simulation is dirt easy and not coupled to to renderer in this build - at framerates lower than 40fps you'll drop frames to keep up with the simulation). At 1 million lines I get 23fps, and at 2 million lines I get 12fps.

However, with any linecount, I start experiencing slowdown from 60fps when 50k+ lines are visible (FYI slowdown here just means it starts getting less smooth, not ACTUALLY slower). I added lines 10k at a time and kept the frame zoomed out so I could see all of them to test this. There's not much I can do to improve this except really aggressive texture compositing, which I think I'll do eventually. For now I think 50k lines is a nice improvement over the old limit of ~2.5k before I start going down from 40fps on this machine (note that Flash is a performance glut on Mac OS X - I'd get better figures if I ran the flash version under Windows). This makes the performance gains 20x so far.


Last edited by mhenr18 on Wed Nov 07, 2012 8:27 am; edited 1 time in total

mhenr18
Member


View user profile http://www.mhenr18.com

Back to top Go down

Re: Unleashed progress thread. (Previously Line Rider C progress thread.)

Post by Derpinator on Sat Dec 03, 2011 9:54 am

O_________________________________________________________O

_________________
Wow
Such forum
Many members
Playing LR all day
Much riding
So fun
Wow
avatar
Derpinator
Member


View user profile

Back to top Go down

Re: Unleashed progress thread. (Previously Line Rider C progress thread.)

Post by mhenr18 on Sat Dec 03, 2011 11:26 am

I think I want to give the C version a title. Line Rider: Unleashed. Why? Because I've finally unleashed your machine and let it ride the lines like never before. Also it sounds cool :P

Thoughts?

mhenr18
Member


View user profile http://www.mhenr18.com

Back to top Go down

Re: Unleashed progress thread. (Previously Line Rider C progress thread.)

Post by hypothet on Sat Dec 03, 2011 11:30 am

Kramwood wrote:if your looking at those specs rapto imagine the ram doubled. that's mine :p.

You can buy 32 something gigs of ram, and I think there's some unofficial 100 something gigs not on the market yet. :|

Anyway, sounds great. Flash takes up memory space anywhere on any OS, so don't feel alone with Flash being stupid on the Mac.

EDIT: About what you just put in as a thought, I think that Unleashed is a bit cheesy. Try something with a C to back up the programming. :P

Or just take the route of doing Line Rider C v. 1.1.0 or something.

That is a bit safer, if less original.

_________________
if I go insane within a year, probably don't be surprised, mmkay?
avatar
hypothet
Member

don't read this


View user profile

Back to top Go down

Re: Unleashed progress thread. (Previously Line Rider C progress thread.)

Post by TheRevTastic on Sat Dec 03, 2011 11:52 am

Line Rider: Anniversary - Where the fight begins..... oh wait thats halo Hehe

_________________

Back to top Go down

Re: Unleashed progress thread. (Previously Line Rider C progress thread.)

Post by hypothet on Sat Dec 03, 2011 12:15 pm

@TheRevTastic wrote:Line Rider: Anniversary - Where the fight begins..... oh wait thats halo Hehe

Lulz. Nice remake, though.

_________________
if I go insane within a year, probably don't be surprised, mmkay?
avatar
hypothet
Member

don't read this


View user profile

Back to top Go down

Re: Unleashed progress thread. (Previously Line Rider C progress thread.)

Post by Helios Pavonine on Sat Dec 03, 2011 2:53 pm

@mhenr18 wrote:However, with any linecount, I start experiencing slowdown from 60fps when 50k+ lines are visible (FYI slowdown here just means it starts getting less smooth, not ACTUALLY slower). I added lines 10k at a time and kept the frame zoomed out so I could see all of them to test this. There's not much I can do to improve this except really aggressive texture compositing, which I think I'll do eventually. For now I think 50k lines is a nice improvement over the old limit of ~2.5k before I start going down from 40fps on this machine (note that Flash is a performance glut on Mac OS X - I'd get better figures if I ran the flash version under Windows). This makes the performance gains 20x so far.

Oh god yes. I've always wanted to experience my tracks as they should be while making them. Good luck on finishing. Based on your words of wisdom, it's quite epic already!

_________________
What's it going to be then, eh?

Back to top Go down

Re: Unleashed progress thread. (Previously Line Rider C progress thread.)

Post by Derpinator on Sat Dec 03, 2011 4:15 pm

I also haz 8 gigs of ram Hehe

_________________
Wow
Such forum
Many members
Playing LR all day
Much riding
So fun
Wow
avatar
Derpinator
Member


View user profile

Back to top Go down

Re: Unleashed progress thread. (Previously Line Rider C progress thread.)

Post by rabid squirrel on Sat Dec 03, 2011 7:58 pm

@mhenr18 wrote:I think I want to give the C version a title. Line Rider: Unleashed. Why? Because I've finally unleashed your machine and let it ride the lines like never before. Also it sounds cool :P

Thoughts?
sounds too much like Unbound which everyone hates.

Beta 4?

_________________
Support My Art
A playlist of my best tracks
To keep up with what I'm up to in the world of Line Rider, follow me:
My Twitter | My Tumblr | My Twitch | My Facebook Page | My Instagram
(You can also follow my patreon and see all public posts completely for free)
avatar
rabid squirrel
Member

I'm the artsy guy round here

Community Pick: Braggadocio
3rd place in Tournament of Legends 4th place in Tournament of Legends

View user profile http://www.benjaminharveydesign.com/

Back to top Go down

Re: Unleashed progress thread. (Previously Line Rider C progress thread.)

Post by mhenr18 on Sat Dec 03, 2011 8:01 pm

It's not a beta. I hate people using the term beta for things that aren't betas lol.

mhenr18
Member


View user profile http://www.mhenr18.com

Back to top Go down

Re: Unleashed progress thread. (Previously Line Rider C progress thread.)

Post by Wizzy on Sat Dec 03, 2011 8:35 pm

I'm for the Unleashed title. Sounds awesome.

_________________
@Opal Rider wrote:It's cute. But we can go danker.
avatar
Wizzy
Member


View user profile

Back to top Go down

Re: Unleashed progress thread. (Previously Line Rider C progress thread.)

Post by Sheldon on Sat Dec 03, 2011 9:31 pm

I have 16 TB of RAM. :|
avatar
Sheldon
Line Rider Legend

Community Pick: SYTYKC
3rd place in Tournament of Legends

View user profile

Back to top Go down

Re: Unleashed progress thread. (Previously Line Rider C progress thread.)

Post by Cereal on Sat Dec 03, 2011 9:33 pm

@mhenr18 wrote:It's not a beta. I hate people using the term beta for things that aren't betas lol.

Gamma? 8D

_________________
Times They Are A-Changin'  

>>The Ph Series<<
EXPLOSIVO

Words of Wisdom:

@OTDE wrote:Be active and we'll love you forever. Make tracks and we'll love you five-ever.

@FlagCapper wrote:How is a Quirk a Quirk when it becomes more of the same?

Eric Cartman wrote:If you want to find some quality friends, you've gotta wait through all the dicks first.

avatar
Cereal
Line Rider Legend


View user profile

Back to top Go down

Re: Unleashed progress thread. (Previously Line Rider C progress thread.)

Post by TheRevTastic on Sat Dec 03, 2011 9:37 pm

Line Rider: Re-Born

_________________

Back to top Go down

Re: Unleashed progress thread. (Previously Line Rider C progress thread.)

Post by efrazable on Sat Dec 03, 2011 9:53 pm

@Sheldon wrote:I have 16 TB of RAM.
IBM's Blue Gene super computer has 16 terrabytes of ram. :|

_________________
@LineMagiX wrote:hump
avatar
efrazable
Member

Durr I'm efraz herp derp


View user profile http://www.youtube.com/user/efrazable?feature=mhee

Back to top Go down

Re: Unleashed progress thread. (Previously Line Rider C progress thread.)

Post by Opal Rider on Sat Dec 03, 2011 11:24 pm

@TheRevTastic wrote:Line Rider: Re-Born

I like this. Sorta catchy.

_________________
https://www.youtube.com/user/OpalRiderLR
You literally just did lines!

avatar
Opal Rider
Moderator

Aestetikally appealing


View user profile

Back to top Go down

Re: Unleashed progress thread. (Previously Line Rider C progress thread.)

Post by mhenr18 on Sun Dec 04, 2011 4:49 am

@rabid squirrel wrote:
@mhenr18 wrote:I think I want to give the C version a title. Line Rider: Unleashed. Why? Because I've finally unleashed your machine and let it ride the lines like never before. Also it sounds cool :P

Thoughts?
sounds too much like Unbound which everyone hates.

Beta 4?

Rap is similar to rape. We're pretty good at differentiating between the two.
Edit: Also, I'm getting what I've got working on Windows right now - I figure that it might be a better idea to make sure builds are compatible as I go instead of doing one giant port at the end. [censored] YOU WIN32 PROGRAMMING.

mhenr18
Member


View user profile http://www.mhenr18.com

Back to top Go down

Re: Unleashed progress thread. (Previously Line Rider C progress thread.)

Post by TheRevTastic on Sun Dec 04, 2011 12:08 pm

Yay! So that means I can test it out without a hacintosh :|.

_________________

Back to top Go down

Re: Unleashed progress thread. (Previously Line Rider C progress thread.)

Post by mhenr18 on Mon Dec 05, 2011 10:20 am



Got it building on win32 Very Happy

edit: I'm a bit unsure whether I'm getting a lower framerate on this laptop because it's a [censored] laptop, or because I need to fix a bug that's popped up while getting it to work on Windows. The CPU and RAM use aren't actually the real thing - I've just faked them for the time being to get it to build, but could people just have a try with this? I've been getting a solid 60fps @ 50k lines at any zoom on my Mac, but I'm getting a really, really variable performance on this laptop at 50k.
http://dl.dropbox.com/u/49905412/Line%20Rider%20Unleashed_win32.zip

I've built it on Vista, I've got no idea whether it'll work with anything older.

Mac users, if you want to check performance, http://dl.dropbox.com/u/49905412/Line%20Rider%20Unleashed_Mac.zip
I've built it on Lion, and it's Intel only.

mhenr18
Member


View user profile http://www.mhenr18.com

Back to top Go down

Re: Unleashed progress thread. (Previously Line Rider C progress thread.)

Post by [senpai] kevans on Mon Dec 05, 2011 11:17 am

Works like a dream in xp. aprox 600,000 lines. But this was done at a school computer, I'll test this at home.

http://illiweb.com/fa/pbucket.gif

Though.... I think the name could be better... IMO.
avatar
[senpai] kevans
Member

Stay in your coma


View user profile https://kevansevans.github.io/

Back to top Go down

Re: Unleashed progress thread. (Previously Line Rider C progress thread.)

Post by TheRevTastic on Mon Dec 05, 2011 11:46 am



Laptop
Windows 7
4 GB Ram
AMD Athlon 64 L310 x2 1.20 GHZ

_________________

Back to top Go down

Re: Unleashed progress thread. (Previously Line Rider C progress thread.)

Post by Conundrumer on Mon Dec 05, 2011 12:52 pm

Up for a linux port? :|
avatar
Conundrumer
Line Rider Legend

actually working on OII


View user profile

Back to top Go down

Re: Unleashed progress thread. (Previously Line Rider C progress thread.)

Post by [senpai] kevans on Mon Dec 05, 2011 2:52 pm

@Conundrumer wrote:Up for a linux port? :|

I think that isn't necessary because Linux is designed to run win32 programs.
avatar
[senpai] kevans
Member

Stay in your coma


View user profile https://kevansevans.github.io/

Back to top Go down

Re: Unleashed progress thread. (Previously Line Rider C progress thread.)

Post by mhenr18 on Mon Dec 05, 2011 8:27 pm

No it's not, wine's a dirty hack most of the time - especially with OpenGL.
Conun, because Linux people can't get their [censored] together and have one nice GUI framework, how do you want it? I was going to do it as a GTK thing on Ubuntu, is there something else you'd rather?

Also, I've done a bit of tweaking to improve performance - I'm getting 60fps with 50k lines on my Windows machine now Smile. CPU/RAM on Windows still isn't real :P

Windows: http://dl.dropbox.com/u/49905412/Line%20Rider%20Unleashed_win32_0.03.zip
Mac: http://dl.dropbox.com/u/49905412/Line%20Rider%20Unleashed_Mac_0.03.zip

mhenr18
Member


View user profile http://www.mhenr18.com

Back to top Go down

Re: Unleashed progress thread. (Previously Line Rider C progress thread.)

Post by mhenr18 on Tue Dec 06, 2011 11:59 pm

ok its a double post but meh. I've finally got the grid working in this version, totally bug free. So, that means that LR's RAM use is now final - what I'm getting now will be exactly what it'll be in fully fledged builds.

On my Mac, a 1 million line track clocks in at 456MB. If you fire up task manager/activity monitor and check the ram use of the flash player, with 3000 lines its always above 1000MB.

Or, in per line values flash uses 0.33MB per line. In my build, it's 0.000456MB per line.

mhenr18
Member


View user profile http://www.mhenr18.com

Back to top Go down

Re: Unleashed progress thread. (Previously Line Rider C progress thread.)

Post by Sponsored content


Sponsored content


Back to top Go down

Page 1 of 18 1, 2, 3 ... 9 ... 18  Next

View previous topic View next topic Back to top

- Similar topics

 
Permissions in this forum:
You cannot reply to topics in this forum