« first day (1567 days earlier)      last day (3468 days later) » 
00:00 - 21:0021:00 - 00:00

Jon
12:02 AM
calculator eh?
revisiting the remaining 15x15 levels i have .
that your first winform app?
 
 
1 hour later…
1:08 AM
being able to hover over any piece of text in a file and see a tooltip about its function or type or anything... oh man
 
Joe
why didnt you have that already?
 
because I've been using Sublime Text for a year on my Mac lol
but upgraded my PC parts last month, so doing some dev on Windows now
 
Joe
nice
i usually keep 2 types of editors around
a heavy one and a light one
sublime is my light one right now
but ive been looking at "atom"
looks really good might try it out
 
ah yeah, looks cool
 
Joe
7 hours ago, by Almo
YOU'RE NEVER CLEAR ABOUT ANYTHING GO HOME
who were we freaking out at? nvm i dont want to know
 
1:17 AM
@Joe hahahahah
Also my fault for staring that post first
 
Joe
i have a feeling it was voldemort and its best for the room if he does not return as a topic of conversation
 
You can click on the timestamp to get context. and it was @SpartanDonut who @Almo was directing that towards.
 
Joe
oh ok good
lol
 
Pip
@Jon yep
Again:
Sublime <3
 
@Chris dont forget typing the opening parentheses of a method to be shown all the parameters with the current parameter bolded
 
1:28 AM
@SpartanDonut thanks, yeah that comes in handy too
 
2:16 AM
@AttackingHobo Todders and I have an understanding that anything we type in all caps is meant in jest
 
2:26 AM
@IcyDefiance you there?
 
got time for one game man
 
riot pushed the new map to blind and draft normals, but not ranked yet :'(
 
:D
 
up to you which we play
 
2:29 AM
i'm up for wahtever
 
wrong answer!
 
2:44 AM
@Pip Working with WinForms I see
hows it going
 
 
4 hours later…
Joe
6:17 AM
went out to a meetup the other day and met one of the developers at Ionic... saw his demo and i decided i wanted to learn some of the framework... so I started playing with something, inspired by candy box
so far im digging it.. but now its time for bed...
 
6:39 AM
hehehe
 
 
6 hours later…
Jon
12:25 PM
What is a good idea for a reverse game mechanic
 
user92578
Do you guys know if I could start spotify on my latpot, and use the speakers in my PC to play the audio?
 
user92578
so I guess something like sharing an audio device?
 
Jon
ehhhwhat?
 
user92578
So I could lay on my bed, reading to my exams, and choose the songs from my laptop, but the sound would play from the speakers of my PC
 
Jon
oh
yeah, just use remote desktop
or write your own network interface
writing your own is way more fun, but time consuming
 
user92578
12:35 PM
is it installed default on windows?
 
Jon
yeah
mstsc
in cmd line
if it doesn't connect,you will need to check the system settings, in control panel
 
user92578
So I type in the name of my laptop?
 
Jon
name or ip
internal ip
 
user92578
whats that from ipconfig?
 
Jon
ipconfig yeah
192.168
 
user92578
12:38 PM
which machine should I do this on?
 
Jon
the server ip
you may need to enable remote sharing in system settings, on the server
 
user92578
so do I use mstsc on my laptop or the PC?
 
user92578
laptop?
 
Jon
yeah, the client
mstsc is remote client
the server is built into windows
3 hour long movie
 
user92578
not working...
 
user92578
12:51 PM
I have enabled the remote access from both machines
 
1:22 PM
it's orange sheep walking around and eatting green grass.
 
 
1 hour later…
2:35 PM
@Jon :( no answer at Unity Answers
 
Jon
i am actually quite stunned
 
yeah surprises me as well
I was thinking I wanted to know that answer too, but I just got switched to another project so I won't be touching droid yet after all
 
Jon
it is a pretty significant bug
I can't believe no one seems to have found this
 
Agreed
 
Jon
the only workaround I can think of, is having a setting in the game, to disable auto rotate
which is stupid, becuase the phone operating system should override that..
 
Pip
2:49 PM
@Serial pretty well, actually!
finishing up my calculator today, I think
 
Jon
If I was Obama, this bug would already be fixed
to calculate what?
 
Pip
just a basic 4-function one, but still
 
Jon
ALSO, this illustrates the bullshit issues with a closed source system
I can't fix this myself
without doing something ridiculous anyways
 
Pip
lol
 
Jon
open source frameworks and engines
its just the right thing to do
 
2:53 PM
Go UE4 then :P
 
Jon
its a bloated 2d engine
and it isn't really ready for mobile
 
Well you know what they say, beggars can't be choosers.
 
Jon
but i can be cheap
 
Certainly
 
Jon
well do you want to know the funniest thing?
the most expensive engine is actually monogame
 
2:56 PM
Because of the whole Xamarin requirement?
 
Jon
Everyone seems to think monogame is free, but that is until you want to put your game on mobile
 
Doesn't make monogame not free
 
Jon
i agree
however, the tout the support on their site
 
Right. I get what you're saying.
 
Jon
I'm just saying it is hard to find the information you need to know
Try to compile your monogame to android
there is so much conflicting information, it is almost impossible to figure out how to properly do it without wasting a good chunk of time
 
Pip
3:00 PM
mhm
 
Jon
Then when you finally get the environment set up, it says you need a license to compile
you could probably reverse engineer the check somehow
 
Pip
yep
 
user92578
3:32 PM
I'm so going to fail my filosophy exam tomorrow
 
user92578
also I spent like an hour of setting up a remote desktop connection for a remote distance of one and a half meter
 
I'm tired
 
user92578
^^
 
user92578
I'll try to get sometime free for dev tomorrow
 
user92578
so I might have that going for me, which is nice
 
3:47 PM
I'm so glad holidays are coming up
I'd like a break
 
@Tyyppi_77 just use teamviewer, man.
 
4:31 PM
This looks like a good place to learn the basics of F# - tryfsharp.org/Learn
 
Yep, that site's pretty good.
 
Do a lot of functional programming or were you just curious about it like I am?
 
Just curious - it's weird but interesting
 
4:58 PM
So this is pretty cool - shadertoy.com/view/lsSXzD
 
5:49 PM
I did it! Variable line thickness in D3D without shaders. The bad part is you have to transform the line ends manually. Also, it's pretty slow.
 
Joe
@SpartanDonut daamn awesome
 
6:04 PM
@SpartanDonut mind blown
 
I know jack about shaders but I know they weren't made to do that
 
6:32 PM
for A* pathfinding, I have a bool array that I store which ones are already added to "open list" and which ones are yet to be added to "open list"
 
Why a bool[]? Why not a Node[]?
 
the size of array is about 100x100. After each time I use this bool array for "pathfinding", I reset the array by setting all the elements to false
I mean, I do have Node[] in fact, yes.
 
Oh okay.
 
I thought that bool was rather an easier way for me to explain, but I do have nodes in which says whether they had been added to open list or not.
Isn't it rather daunting task to "reset" them every time I search path? I mean I have like 200+ instances in the world and they all do this.
My way, resetting the whole thing over and over again, doesn't look like the "correct way" to do this, surely I must be doing something wrong.
 
My poor attempt used a List<Node> openList instead of setting a property on the nodes.
 
6:36 PM
Here is the image for what I am doing : giant.gfycat.com/UntimelyCarefreeIguana.webm
I indeed have List<Node>.
It's just when it comes to checking whether my Node is in the openList, I just look at the node than checking every element in the list.
 
So when you add a Node to the open list, you just do openList.Add(theNode) and when the node has been 'processed' you do openList.Remove(theNode)?
 
but this approach led me in need of "resetting" the whole array once I finish searching.
 
Because then the list will be (mostly?) empty once you're done.
 
For stuff like this I like using a static list of elements, and only mark them active or inactive. never shuffling, never adding, and never removing elements
avoids a ton of cache thrashing issues, and gc issues
 
#Lokkij They are not necessarily all empty when search is done, you I, most of the times, reach to the goal before exhausting all the nodes in the open list. (which was my case)
 
6:41 PM
@BlueBug Hmm, yeah. My pathfinding happened on a very small scale so I never had issues with that.
 
@AttackingHobo You simply avoid using "adding" "removing"? how could that be? if you cannot have list to store elements to remember which ones are "open" then you cannot go back and process ones that had been "openlist nodes" I am confused.
I am looking at the term "static list of elements". I am thinking of static List<Node>, how could static list help in this situation?
 
Well the data in each element can change, just not adding or moving the objects in the list. I'm not exactly sure about some of the terms you are using though. I haven't done too much pathfinding
 
user4704
@BlueBug You want to keep as much data fixed as possible.
 
and not "static" like that
 
user4704
A-star is not fast, and so you want to make as many performance optimizations as you can (once you get it working).
 
6:47 PM
Processors love serial data that can be easily cached
lists with dynamic elements don't mesh well with performance
 
user4704
A big bottleneck for the algorithm is adding and removing to lists; if you can avoid that, you can improve performance.
 
@BlueBug Mainly I've used this kind of lists for object pools. Most object pools that I've seen before constantly move things around in different lists. I just had one list that I processed serially, and skipped over "dead" elements, and stopped processing once I've reached the last alive element
spawning and deleting thousands of bullets per second with the memory used not changing one byte is pretty fun
 
ohohohohhoh just skip over "dead" elements ok that sounds cool. If I mark nodes in my list as "dead node" then I won't have to remove them, (though the list will increase in size as I cna't remove)
"A big bottleneck for the algorithm is adding and removing to lists" I can take care of "removing" part then... but still I can't deal with "adding to list"
 
Make a large list, and fill it with dead elements
and start marking ones alive, and filling in the correct data that you need
 
user4704
Yes you can, you know the search space and thus the upper bound.
 
6:54 PM
really really large list with all dead elements! And yes I ca set the upper bound! :D
 
user4704
You can also avoid using a list, since a list is a slow structure for the operation. Many people use priority queues.
 
user4704
Which don't solve the cache/"adding" problem but can help searching.
 
user4704
Etc.
 
user4704
But focus on making it work first.
 
the whole pathfinding does work yes, this is what I have so far.
 
6:56 PM
@BlueBug to be honest, that looks cool, but I have no idea what is happening.
 
priority queues, I rarely used them. I am super happy because I think I know what I need to do; set upper bounds, just mark them "dead" instead of removing from the array(or list)
#AttackingHobo the orange ones are sheep(I mean, they are supposed to be) and green is grass,food. Orange sheep are looking for food in the world.
 
I don't see any obstacles in there. Not really sure whats goin on.
 
xD no there aren't any obstacles. I am thinking something like Sim; simulation where your sims walk around and do stuff.
 
Don't know why you need a* then
 
Ty bunch <3 <3 XOXO @JoshPetrie @AttackingHobo And also @Lokkij
 
6:59 PM
just have them go directly toward the nearest food source
a* is useful when there are multiple possible paths
put some walls or cliffs or soemthing blocking them
 
user4704
yea
 
I need A* for path finding; each orange needs a path to go to green, then eat. I want to have obstacles like rockes walls, and cliff, as you said!
 
user4704
you often don't want A* to be your only path-finding anyway. It scales poorly.
 
@BlueBug also if your map is static you can precalculate stuff
 
For now, A* is the only algorithm I know :( I must teach myself more on this topic.
 
7:01 PM
Whats your target platform?
 
PC
 
How much ram does your target system have?
 
Oh man... I am yet to plan that far ahead.
but for now, I am aimming to have it run smoothly on my computer; my computer has poor cpu and ok ram and alright gpu.
so for me, it is, "well if it runs well on my computer, then it ought to run better on other computers"
 
Well pretty much you can calculate how to get to certain areas from certain areas, save that data and look it up later
 
I remember Mick commenting that I have shitty CPU
 
7:05 PM
Depending on how dense your lookups are, and how big your map is, it might become memory heavy, but I find memory heavy is better than cpu heavy
 
"memory heavy is better than cpu heavy" noted.
 
But depends on your platform
 
"...but depends on your platform".... wait.... stops noting Hmmm.
 
mobile is a bit on the opposite, you generally don't have a lot of memory, but can have some surprisingly fast cpus.
 
oh... ok that seems to make sense, yeah. ( don't know a lot about mobile's ram but that little thing surely can't have my desktop's large ram)
(but mobile devices being sophisticated enough to do fancy 3D and other cool things, I suppose)
 
user4704
7:10 PM
yea they have surprisingly decent gpu power as well
 
user4704
but still low ram
 
Just don't optimize prematurely. It's good to plan ahead, but don't spend a lot of time optimizing your code now even though you don't know whether you need the optimization.
 
@Lokkij thats the reason we need crazy powerful cpus and crazy amounts of ram to even do the simplists of tasks that could be done quicker with 1/1000th of the power years ago
Setting up a game engine to not GC is nearly always good
 
aye aye, for now me is just taking mental notes, "priority queue, dead elements, skipping dead elements, predetermined path and also upperbounds array" this conversation will help me greatly in close future! me will, for now, work more on Sims.
 
7:51 PM
Hot piss.
I think i've finally achieved what I set out to do about a month ago.
 
nowai
:D
 
user92578
@AttackingHobo i did end up using teamviewer
 
look at those sexy vertices.
 
What exactly are we looking at?
 
If the pcs are on the same network it's not too bad. I once did remote desktop from my Surface to my Desktop which was on my work VPN which allowed me to RDP to my work PC 70 miles away
 
7:53 PM
@Lokkij It's what you're not looking at that's more impressive :P
the faces that are occluded by edges that overlap aren't rendered
 
As far as I can tell he turned 5 meshes into 1?
Or that
 
Ooh
 
@SpartanDonut I've never seen anything better than teamviewer
 
That's pretty cool
 
Yes. It's all one continuous mesh.
 
7:54 PM
nice ;D
 
I think i've driven myself a little crazy writing that.
 
@AttackingHobo Question. Can team viewer span multiple displays for a multi display setup?
 
Sign me up
 
I've remoted into work and forgot I was remoted in, until I tried to play a video
its that good
 
7:55 PM
haha
I have it installed at home and at work. I just haven't been using it.
 
Time to do some uv mapping.
/me leaves his sanity at the doorstep
 
learned a new term on Last.FM today
"marmite track"
people either love the track, or skip it
 
Oooo like the opening track on DSoTM
 
hehehe
wait
you mean some people don't like Breathe?!?
 
lol
I love the build up to the actual song
 
8:03 PM
¯\(°_o)/¯
 
but I'm guilty of skipping it when I know I only have X number of minutes left of my drive and I want to hear as much actual music as possible
 
hehehe
a pal and I from high school both really like the Moody Blues, but we tend to disagree on which are their good and bad tracks
 
You have me questioning the track name though... gotta look it up
 
part of that is they have 5 song writers at work
it's called "Speak To Me/Breathe"
I guess you're referring to the "Speak To Me" part then?
 
Yes
That is actually a separate track on some releases
 
8:06 PM
ah ok
then I can see why some would not like it
 
I love Breathe. Can't skip that one
 
yeah very good
that and Time are the highlights
for me anyway
 
I'm a huge Us and Them fan
 
yeah, it's good too
:)
 
Alright... basically all Pink Floyd is good.
 
8:07 PM
well... maybe not all
 
well...
 
I can do without the one about "Does anyone here remember Vera Lynn"
 
basically
lol
I'd take that over the bring the boys back home bit any day
 
I remember playing "Is there anybody out there" for a pal who said "Hey, this sounds like Metallica! Oh... wait."
for me, the wall in 4 parts, part 3 is the weak part
 
Pip
coolcool
 
8:12 PM
Calvin (in the comic strip) said "If someone doesn't know what a dictionary is, how would they know to look there for its definition?"
 
Pip
You guys like Billy Joel?
 
@Almo modern equivalent: google.com/…
 
I like some of his songs
:D
 
Pip
Been listening to him a bit lately doing homework and such
 
@Pip What's not to like?
:]
 
Pip
8:15 PM
:)
 
I've been learning his songs on piano.
 
I find Billy Joel has some issues with not sounding genuine at times.
 
There are a fair few that are very similar
 
I tried playing Piano Man on Rock Band 3... o_0
ouch
 
@Almo How is that even a thing? 0.o
 
8:16 PM
I played hundreds of hours of RB drums, so that's my main instrument. I can even play real drums passably now
 
keytar! :D
Just looks stupid playing piano parts on an electric twangdoodle
 
heh
 
got click-and-drag selection, healthbars, shift-clicking toggles too
healthbars drop the fps by a bit though haha
 
Nice.
I like the way you can rotate their destination formation :]
 
thanks, yeah I'm trying to mimic the way Myth does it (from memory anyway)
probably will have hotkeys for formations, like long line, short line, box
need to tackle combat though and see how things feel
Starcraft, combat seems fast, but you're building units so your forces replenish.
Myth, your units die and that's it.. combat is sort of slow, but micromanaging is satisfying because only one team will come out on top, so a few gameplay issues to consider
a typical versus game of Myth would last 6-15 minutes, game modes like CTF, King of the Hill, Last Man on the Hill, Territories, Steal the Bacon...
 
8:31 PM
bacon!
 
like KotH, but with a ball lol
 
I don't think i've ever heard of that game mode before.
 
so you can steal it and try to hoard it away lol
 
Everything is better with bacon.
 
indeed
 
8:31 PM
@Chris know what would be kind of cool for a RTS game. 1 god tier unit vs 1000s of units
 
Myth has that in a sense, a unit called the Trow, giant stone monster
kicks units to death in 1 or 2 hits, but takes heaps of units to bring down
 
More like 1 player only has one guy. maybe even fps mode or soemthing
and the other players try to take him down in any way possible
 
OGRE is a boardgame like that
 
sounds like Evolve in a sense
 
one tank vs a ton of infantry and little tanks
very fun
 
8:33 PM
I dunno, I want an even multiplayer game
like chess, checkers, everyone starts with the same things
and it comes down to player skill
 
a game with asymmetric conditions can still come down to player skill
 
rather than trying to balance stats with different heroes/units that differ between teams
 
it's just harder to balance it
 
yeah, the balance
 
I love asymmetric games
 
8:34 PM
 
and its possible to balance it with multiple rounds
 
Yeah, like that's what I liked with the Left 4 Dead games
sides get swapped, felt even
@Almo hah, nice
 
:)
you can play online at iggamecenter.com
but you need an opponent, there's no bot
if we're both online during not work hours, I can play a couple games with you :)
 
@Almo wow. I like the simplistic look of it.
So clean. Nice logo too
 
it's pretty fun, even though almo kicked my ass when I played against him >:(
 
8:38 PM
lol
 
@AttackingHobo Nestor did the logo (publisher)
 
Jon
Walmart Kart
 
there's the deluxe version
 
lol
 
8:40 PM
@Jon imagine mario cart music slowed down and off key
 
Who's ready for another round of crazy questions? ;]
 
@CaptainRedmuff you.
 
I know I am :D
 
What is the square root of apple pie?
 
Trying to work out the uv's for obscure shapes
 
8:42 PM
ack, one more gif and then I gotta go for a bit, sorry if I am sharing too much, I am in a sharing mood lol
user image
4
 
using a triangle in this example for simplicity.
@Chris whoah, that looks crazy :D
 
@Chris WHAT DO YOU THINK THIS IS? SOME KIND OF GAME DEV CHAT?
@Chris pretty cool. easy way to solve most depth issues
 
I'm guessing that Unity's Vector2.angle method will give me the angle of each corner of the triangle which I can use to plot as points around the circumference of a circle
 
@Chris dam man. you a game dev machine
 
@Almo didn't you already say this?
 
8:45 PM
i'm not sure how I can go from an angle to coords of a point on the circumference
 
I think Todders said it first
I just copied him :)
'CAUSE I'M LIKE THAT
 
lol
 
Jon
that is how I did my mouse puzzle game, looks like a ladder when viewed from the side
 
Todders == SpartanDonut?
 
the one and only
 
Jon
8:47 PM
@Chris do you have optimizations in the pathfinder for groups?
 
@Jon not at the moment, no. I did try to code to have units aim for the furthest destination point, needs some work
so they file in nicely usually
units raycast to try and find a pathfinding node that is unobstructed (so not completely restricted to the A* paths which are clunky)
 
Jon
i need to make a icon for my game
 
00:00 - 21:0021:00 - 00:00

« first day (1567 days earlier)      last day (3468 days later) »