« first day (1691 days earlier)      last day (3332 days later) » 

2:00 PM
made any good tunes yet?
 
@MickLH i gotta say I prefer your planetary gear icon :)
 
I have about 1 minute of sound design that I need to stretch into 3 minutes of music now
 
user92578
@Hjorthenify My physics don't support anything like that at all!
 
user92578
otherwise a great idea
 
Make it happen!
 
2:01 PM
@Almo I did too but I was long past due
 
How hard can it be to split up the tower and add a bit of gravity? :D
 
heh
 
@Tyyppi_77 well it could just be colliders that you hit a few times (texture changing in between?) and then particle effects falling
 
I prefered the blizz conversation lol
 
This was something I made as a joke like a month ago, I'll make new artwork soon
 
2:02 PM
Hmm, anyone know of a decent python matrix(3/4)/vector library?
 
I think I may have a crack at converting my noise lib to compute shader code some time
 
@KevinvanderVelden I don't use Python much at all but I've always run into NumPy and SymPy for that kind of stuff
 
@MickLH do they provide things like methods for generating perspective matrices?
 
numpy always looks like it's related to "lumpy" not NUMber PYthon
 
Cause that's really what I'm looking for, things like that
 
2:04 PM
ROFL i love questions like this ...
-1
Q: Space Invaders (Help)

CerberusI have been going over a Space Invaders Tutorial using xna 4.0 c# on youtube. But for some reason the video tutorial ends without showing any way on how to make the aliens shoot. Could anyone help me or point me in a helpful direction to resolve this problem? I would like if they could shoot a...

 
that's pretty ridculous
 
Maybe I should post something like "I saw a video of a planet renderer on youtube could you give me the code for it please?"
I won't even link you to the video
but I want the right code ok
 
Hmm I think this looks good: code.google.com/p/gameobjects
It's not been updated in ages but meh
 
could still have value I spose
if nothing else its a toolbelt you can call on
 
Yeah, it's not like there's much to improve on matrix/vector math
 
2:06 PM
A cursory google search shows that numpy does matrix transformations and perspective, but I have no idea if it's what you want at all. I've hit the end of my python knowledge lol
 
@MickLH yeah, numpy does a bunch of math stuff. But it's generic math stuff, I just want a simple library for game math
 
But 7am rolled around, and I have to decide what job to go to... Does anyone know if the phase of the moon today favors programming or chemistry?
 
I don't care about functions that rotate matrices, or NxM matrices
 
out of curiousity I would love to see a c# matrix and vector implementation ... I've literally never need to write either
 
@OliverSchöning hey nice game for your first! It's cute and playable. :)
 
2:08 PM
in all cases its basically just a matter of asking the underlying API for them
 
Naah, it's quite possible that it's more efficient to just write it in the scripting language than to marshal it back and forth the C/Python barrier each time
 
Joe
good morning GDSE... uhh I mean "Mick & Wardys programmer fights chatroom"? did we rename it officially yet?
:D
 
@Joe If you said that a bit earlier I'd have just left this room permanently lol
And now I need to find a great excuse to program all day today
 
Joe
I wanted to look for a fun and harmless way to bust both of your balls :)
 
user92578
I found this one again: if you want to use Python to create network-enabled graphics: ostatic.com/slut
 
user92578
2:11 PM
they named it "slut"
 
Joe
lol
 
user92578
took some courage to google "python slut"
 
user92578
actually im not sure if that even is a python thing
 
@Joe I appreciate the playful spirits, but I must warn you that I'm still exactly as frustrated right now as I am "in the heat of the moment" about the ignorance and lack of cooperation / lack of benefit of the doubt.
 
2:12 PM
Yeah it's python (see Manual)
 
user92578
yup
 
who's doubting benefits?
 
@Tyyppi_77 Have you seen the name of libraries for LÖVE? AnAL, LUBE, HUMP
 
user92578
haha
 
@Lokkij nice?
 
2:13 PM
It's pretty terrible
 
@Joe we don't fight ... im emotional ... apparently ... LOL
 
Joe
I will be completely honest, when i logged in this morning I had to click "load previous messages" 3 times to see anything that wasnt said by either of you LOL
 
@MickLH why so frustrated?
 
Joe
and I opted not to read this book yet... its on my backlog though, I do not know what happened
 
All I want is a space to completely convey an idea, so that it can be processed in its entirety without having small subsections of it rejected on fallacy faster than the fallacy can be debunked.
 
2:14 PM
Also, they replaced slut.sourceforge.net with a C++ framework called sx (no word that I could find on the pronunciation)
 
@MickLH type faster then
 
@Wardy Because spewing fallacy faster than any logical person could debunk it, does not make you the winner of any debate.
 
user92578
LOL THESE GUYS
 
that's the trouble with chat rooms
 
@MickLH sounds like the Internet is not the place for you then. :)
 
2:14 PM
The actual solution, is listen to people fully, before you start trying to rip their message apart.
 
@MickLH wheres the fun in that
 
And yet you are the one who was having problems with waiting a few seconds for my second message?
Uuh what?
 
and that does actually win debates as debates are about discrediting the arguer, not his arguments, unfortunately. :(
 
@KevinvanderVelden yet more irony
this room should be named "Ironic Confusion"
 
I mean nothing anyone said just now was valuable or even directly relevant.
What purpose did it serve in the real world?
 
2:15 PM
I mean, he literally just said that waiting a few seconds wasn't something he would do
 
I want to have better communication.
I'm not trying to "win" anything here.
 
@MickLH :O
 
So enjoy misunderstanding, Enjoy being ignorant to my ideas.
 
Whats the latest idea ?
 
Gosh, isn't it nice and pleasant in here
 
2:17 PM
Well the one that started all "this" is that I wish you would try raycasting your voxels.
 
I'll raycast those voxels!!!
That'll teach them!
 
I think your program could actually work, if you stop trying to solve an ill-conditioned problem numerically.
 
@MickLH Yeh did I not explain why I was not using raycasting ?
 
He's gone for 30 minutes now.
 
that actually creates an 0(n) problem
 
2:18 PM
@Lokkij I'm taking steps to make it more pleasant
Woosh less chat
 
@MickLH i figured you were ahead of me on my thought process so often don't explain much to you
 
K, stop.
Whoever is doing that, stop.
 
whoever is doing what ?
 
^
 
Flagging every message by @KevinvanderVelden
 
2:19 PM
... seriously mick?
 
I thought we were having a polite conversation about raycasting voxels?
 
@KevinvanderVelden It's not him, he's suspended.
 
An assumption: true, but a founded one I believe
 
did you guys temp ban mick during our chat?
dammit guys
 
user92578
 
2:20 PM
That was actually productive for once!
 
Joe
Im thinking it too Ty
 
He was autobanned for his (rude) message about somebody boosting their ego
 
@Tyyppi_77 better idea: have this be the pleasant one
 
@GnomeSlice ah ok
 
user92578
yeah, that was just the only meme I knew could be at least a tiny bit usable in this situation
 
2:20 PM
anyone else wanna talk over raycasting voxel data?
 
i doubt i would be much help
 
lol
 
user92578
@Wardy Did you solve the hash thing?
 
So I have this volume which contains a gazillion voxels
 
2:21 PM
Stop it you nameless flag clown.
 
@Tyyppi_77 yeh I did in the end
well actually @Veritas did
 
user92578
that's nice
 
υο
fail
yo*
 
@GnomeSlice am I still being flagged or is someone else being flagged now?
@Veritas Lo
 
damn layouts
 
2:22 PM
Also, up arrow is edit
 
This room was placed in timeout for 10 seconds; the topic of this room is "Game development and other polite discussion. Please don't star trivial messages." - conversation should be limited to that topic.
 
Ooh, mobile? That won't work then =p
 
Please stop the flags. Thanks.
 
@KevinvanderVelden Somebody is flagging every message of yours, including "Sure".
 
user92578
Wow Cool countdown timers!
 
2:22 PM
my thinking is that a raycast would involve walking the volume in a direction until you hit something
 
I send a message after the timeout? :o MAGIC
 
with such a large volume you'd be looping for a long time
 
sounds right to me, wardy
 
Weird how mods can't see the source of a flag.
 
Okay, stop it for fuck's sake.
 
2:23 PM
good how mods can't see the source of a flag
we've been through this
 
This room was placed in timeout for 6 seconds; the topic of this room is "Game development and other polite discussion. Please don't star trivial messages." - conversation should be limited to that topic.
ugh
 
@Almo Not in a situation like this it isn't.
 
hi fredley
 
This room was placed in timeout for 10 minutes; the topic of this room is "Game development and other polite discussion. Please don't star trivial messages." - conversation should be limited to that topic.
 
2:23 PM
Let's everybody calm down.
 
It's alive!
 
I was totally counting along in my head.
 
Aw
 
Can I carry on now?
 
I was going to say "first"
 
user92578
2:33 PM
haha
 
Jon
my mom walked in and saw the channel locked down, and now i'm grounded
 
hahha
 
user92578
so mods really can't see who flagged?
 
Also, I think this is a record number of mods. Not a record to be proud of.
 
2:34 PM
@Wardy you can just put a max distance in it, after all, after X distance it's not really gonna matter what color that pixel is
(Also, fog! :D FOG ALL THE THINGS)
 
ok so because the volume of voxels in this case is so big raycasting would actually be a very slow method of determining the output
 
user92578
@Jon this
 
@KevinvanderVelden fog ... so I would never render a planet from orbit ?
 
@Jon You are OLD (34 years OLD) to be specific, your mom does not ground you =p
 
@Tyyppi_77 They should change that
 
2:35 PM
@Wardy tricky, but that's what LOD is for
 
Jon
online i can be however old I want
 
@William'MindWorX'Mariager yeah i see a "..." on the list of icons for people here
 
user92578
seems like we have found the soft spot of the SE network
 
user92578
flags
 
user92578
2:36 PM
or the nameless flagger found
 
Jon
who the hell are all these wannabee game devs?
 
@KevinvanderVelden right but the planet is still the same size its the sample resolution we change
 
Jon
LOD it
 
@Jon was that rehtorical?
 
Jon
rhinoceros
 
2:37 PM
@Wardy points to mass mods in the user list. Waves
@Wardy yeah planets are tricky
 
don't bring me in to that flag war
 
waves back
 
waves
 
A moderator named Undo is pretty terrifying ...
 
Cheat, you could render it to a billboard after a distance
 
2:37 PM
might be a bit cheeky with may be 1 mod ... but a whole group is asking for trouble
@KevinvanderVelden Well i have a fractal noise function
 
Jon
We're here, we're queer, we don't want any more bears!!
 
that I can give a location to
I give it 2 angles and I get back a radius distance ot the surface
 
user92578
decides to google LOD as that seems to be what all the fuzz is about these days
 
Jon
i did a LOD of my 2d generator
 
2:39 PM
@Tyyppi_77 Level of detail, specifically the dynamic bit
 
RE: Rendering voxel planets from orbit: You could render a top-down view of the planet as a texture (occasionally, read "whenever there's enough change"), and apply that texture to a sphere.
 
LOD is as old as Almo
 
so my thinking was that if I took a sample at ever decreasing / increasing steps on the surface I could tune the detail dynamically
 
Jon
 
Allows you to go "Well, this is not gonna be more than 5 pixels large, why should I spend thousands of polys on it?"
 
2:39 PM
base on distance to camera or something
 
get out far enough, change from voxel display to sphere
 
@Jon you should build a weather system for that project
and have rain fill caves
 
Jon
yeah, if you zoom out -- you lower the details to allow it to render
i should @Wardy
 
@Jon exactly what i was thinking
 
user92578
@KevinvanderVelden But deep in your brain the fact that you know it doesn't look perfect is drilling a deep hole
 
2:41 PM
@Jon Is that a polar bear?
 
@Tyyppi_77 nope, FPS sooth all hurts
 
so the idea is that for a chunk i always ask for a set number of voxels
just the distance between them that varies
that way the same gen can be used from orbit to surface
 
Jon
nope @TreDubZedd
instead of voxels, try to convert it to a mesh when you zoom out
 
Huh, it does look a bit like a polar bear.
 
@Veritas sounds workable right ?
 
2:42 PM
@Lokkij Now you can't unsee it.
 
user92578
@Lokkij true that
 
@Jon That's essentially all i ever do tbh
 
Jon
Where do you see a polar bear? lol
 
of sorts
 
When working with something on such dynamic scales, do the only thing you can do: Cheat, cheat like there is no tomorrow
Because if you don't, there wont' be, the game will still be rendering then
 
2:42 PM
well thinking about it in the real world
 
Jon
or other parts of game dev really..
multiplayer is all just an illusion
 
if you look at a photo of earth from the international space station you don't see roads
you see mountains
 
I did not realize most features that were pro-only in Unity 4 are now free. Awesome! :D
 
@Jon They're just poorly coded remote controlled robots that have their input broadcast
 
@Lokkij I know right!!!
 
Jon
2:43 PM
yep... makes xamarin look like a pile of poop
 
can't wait for .Net 4.0 in there too
 
Jon
Unity5/UE4/Source
 
user92578
Wasn't there a game with really realistic chat messages popping in
 
user92578
generated by bots
 
user92578
and you were alone
 
Jon
2:44 PM
there was a game that would text you on your real phone
 
@Wardy This flavor of raycasting is a linear sweep, but it's not the only flavor of raycasting
 
Jon
2well, the killer in the game would text you in real life
 
@jesus.exe its not really raycasting though
 
@Tyyppi_77 I think UT2004 was the one that story was about?
 
You could do a binary search along the ray instead, then you're down to log(n)
 
2:44 PM
raycasting involves walking through the volume following a ray
log(n) on a gazillion voxels just won't scale
 
Raycasting involves computing the intersection of a ray...
I thought you wanted to find solutions
 
user92578
@KevinvanderVelden Nah, it was something like a 2d pong
 
Sorry for assuming you were being honest earlier
 
@jesus.exe i do
 
Jon
So , a collision point normal -- if I run a dot product against the "up" vector of my character -- it should give me the direction of the collision regardless of rotation right?
 
2:46 PM
@jesus.exe huh ... i'm trying to explain why raycasting won't work
 
Oh, well then why do you need to restrict yourself to arbitrary "True Facts"
 
seriously?
 
@Tyyppi_77 oh, I recall an article about someone playing UT2004 with and thinking they were real
 
Ok, and I'm explaining how you fix the problem you listed.
 
@Wardy Lets use problem solving :)
 
This guy posts so much of his development process
it's awesome
 
maybe i misunderstood what you were saying
 
There's too many voxels to process with an O(n) algorithm, or even an O(log(n))
 
@GnomeSlice Looks pretty
 
2:47 PM
That's what I got from you
 
@GnomeSlice love that!
@jesus.exe essentially yes
 
His progress reports are the shit indiedb.com/games/sword-scroll/news
 
@Wardy Trick question! You only need to process the voxels along the ray you are looking at
That's view distance / voxel size, no matter what
 
ah ok ... sounds like we are talking about a similar / same solution just hte terminology was different
so basically just argued that we agree
lol
 
Mick's suspension is up, but I see he's switched to a sock to evade it anyway.
 
2:49 PM
It's not up
 
yes basically the idea is to produce a scene with a fixed workload which basically boils down to screen resolution
 
Yes it is.
 
So since you have N voxels in the direction you look in, you can just linearly scan them, sure, but binary search would be better
 
Chat was glitching, had to reset cache
 
And just so you know, evading suspension with a sock can get you months of suspension.
Speaking from experience.
 
2:50 PM
dgaf what would I lose?
stress.
 
@jesus.exe I was thinking that even that would be too slow since I can't store that many in ram in a reasonable amount of time
 
@GnomeSlice those were sad days =[
 
I'd lose stress.
@Wardy Right, this is getting to the real issue, culling
And streaming
Streaming kindof comes naturally with culling
 
but my noise function would give me the exact point along the ray anyway so no need to search at all
 
user92578
I seriously thought that the jesus.exe you guys were talking about was similar to "nope.dat"
 
2:51 PM
@Wardy This is even better, this is what I always wanted. I thought there was a problem with this though...............................
 
@William'MindWorX'Mariager I don't think it is, actually.
 
@MickLH problem with what? the approach?
 
Yes. I mean, I don't see a problem...... Just, you aggressively shut me down every time I suggested that.
 
I'm thinking that a fractal based algo would gen the right meshing info
 
I still don't understand how meshing is a win
Please enlighten me
 
2:53 PM
and using the same data set I could gen everyhting from normal maps to textures to meshing
 
@jesus.exe how would you binary search the first non-empty voxel?
 
@MickLH are you thinking of doing all this on the gpu ?
 
@KevinvanderVelden Camera, view distance, compute median
 
@KevinvanderVelden its a good question ... more so when you consider that the "ray" might encompass say .... 10 million voxels
 
@Wardy Yes the main benefit is getting all the computation in parallel
 
2:54 PM
ah ok
i'm still working on the cpu at this point
I seriously think that a gpu based implementation is the likely the way to go though
 
how can I get an exception from java code... when it's not even running?
gcm.unregister();
 
but I want to get my head round the logic whilst i understand the language i'm working in
 
has the red squiggly like it's wrong, but it says "unhandled exception"
 
once I get the code right in a known tech i'll move over to gpu based
@Almo threaded code by any chance?
 
@Almo maybe gcm.unregister states that it throws but the function you're calling it from does not state that it throws
 
2:56 PM
I get that all the time when I stop unity then get an exception a few seconds later lol
 
so it didn't actually throw an exception, it's just telling me I need to handle them?
 
I poked someone who is gonna poke someone who could change the chat link colour! :D
 
yes, I think IntelliJ does that
 
ok I'll check that thanks.
 
@KevinvanderVelden broswer add on perhaps?
 
2:58 PM
@Wardy I already made that
But no this is the someone who maintains chat at SE
 
That's the error you are getting :

java.io.IOException: MAIN_THREAD

It means you are calling the register method from the main thread, which is not allowed. You should call it from another thread.
 
I don't know who the someone is, I poked Jin who does site styling
 
Jon
YEAH!
I know jin
 
@KevinvanderVelden cool
 
Want to know about indie game marketing? Check this one out: https://www.youtube.com/watch?v=SkEQtMP2CuA with @IndieGameGirl
 

« first day (1691 days earlier)      last day (3332 days later) »