« first day (1638 days earlier)      last day (3385 days later) » 

12:00 AM
IT WORKS NOW :D
 
Jon
how?
 
@TheMuffinCoder yayyy :D
 
how was someone as dumb as me able to solve it? Or how png loaded?
@OMGtechy :D
 
Jon
 
must drop everything and go solve euler problems legitly
 
Jon
12:01 AM
i should get back into them
 
me too
so many things to do
nearly all of them totally pointless
 
I gave up trying to do them in python....
I resorted to Javascript
 
Jon
c# :)
 
@TheMuffinCoder python makes the quite easy?
 
Javascript is easier :P
 
Jon
12:02 AM
python can manipulate very large numbers quickly
 
Not when the javascript is executed elsewhere :D
Online interperters
 
Jon
you are going to need really large numbers early with euler problems
 
And also Python wasnt able to handle the same recursive method as javascript
 
Jon
@TheMuffinCoder i solved 31 more problems than you
chop chop
 
@TheMuffinCoder because you were using 1000 levels of recursion
literally
it got to 998 or something and gave up
 
12:38 AM
HEY GUYS
I came back for a quick question
How did u guys become good/fast typers
Am extremely slow compared to all of you guys...
So I just wanted a few pointers on how to improve
get it pointers? C++ joke hehehe jk it's not funny
 
1:02 AM
@AttackingHobo @OMGtechy not sure if the comment was serious but the last star removing incident was because of a duplicate. It's unnecessary for two of the same image be immediately visible on the star board.
Other than that I unstar things that make no sense and aren't funny out of context. I realize this is a bit subjective but I feel like I do a pretty good job.
And honestly... I don't even have to do it very often
Stars have been pretty good for quite some time now
 
Roman numeral converter is a bitch.
 
I'd believe it
 
nuuu that one was fun :D
I used a hashmap for the values of each letter. Then add a check for "if next digit > this digit, then subtract, otherwise add"
 
MLM
@SpartanDonut You do do a good job and your judgement is great.
 
Yay people are online(active) again! :D
 
1:13 AM
@MLM Thanks :)
 
I have no idea if he does a good job or not, 'cuz I don't pay that much attention to the starboard. But I guess if I don't notice, then that's a good thing?
 
MLM
@TheMuffinCoder Use typeracer. Make an account and see the improvement
 
@MLM Thanks MLM, I'll look into it :D
If I can improve my typing, I can reduce the time it takes me to complete my homework and code more :D
 
I don't code anywhere near the speed at which I type
 
MLM
^
 
1:15 AM
It still helps but you'll reach a point where it doesn't matter as much when it comes to coding. Though I appreciate my speed when it comes to communication. (Chat, email, documentation, etc.)
 
@SpartanDonut I mostly want to improve my typing speed to do my homework faster
Wouldn't help for coding because I have to think still
 
That's reasonable. Best thing you can do is practice. And not necessarily practice being fast - just get the to the point where you aren't looking at the keys at all and you can feel your mistakes as opposed to having to see your mistakes on screen. From there you'll just get faster and faster the more you type.
 
Yep that exactly what I need :P
 
@SpartanDonut na it was just a joke
 
Sometimes I misplace my fingers and type all the wrong letters
 
1:19 AM
@OMGtechy good. It's the internet so I wanted to make sure we all actually were on the same page and I didn't accidentally ruin anyones day by my actions
 
silences settles in the room
 
Who is silences?
:P
 
Oh no! its too late to correct my grammar error.
The grammar error... it will forever hunt me.... I'll never be free from it's torment... DUM DUM DUM
 
1:41 AM
What will it do once it catches you?
 
accually is a spelling error, not grammar
well I guess this one could go either way
 
Well I'm sad now
Facebook suggested an article about a kid who got sentenced 25 to life for swatting someone
Turns out the article first appeared on a satirical web site and isn't true
I really want the swatting to stop and catching people and punishing them is really a good start to that
 
1:59 AM
# <('-'<) Free digital waffles for everyone!!!! (>'-')>#
 
2:12 AM
bloody blizzard
now thats a weather forecast if there was ever to be one to end all weather forecasts
 
I just remembered I wanted to look at the weather forecast for the next two days lol
Good news. Weather shouldn't be too bad. Gotta travel back and forth from a client so I was worried
 
2:27 AM
supposedly the mayor said there was gonna be a big blizzard, then it wasn't so big. that article was written, then said mayor found it so funny that he read it at city hall
so, he gets respect for having a sense of humor, lol
 
hah
 
@IcyDefiance The thing that is a bitch about it is that we are only given control of the method we have to write.
Everything else is prewritten.
Configured for everything else in the project.
	public int getNumber()
	{
		int result = 0;
		String tempRoman = roman;

		for (int i = 0; i < LETTERS.length; i++)
		{
			while (tempRoman.startsWith(LETTERS[i]))
			{
				result += NUMBERS[i];
				tempRoman = tempRoman.substring(tempRoman.length() - (tempRoman.length() - 1));
			}
		}
		return result;
	}
That has gotta be my 5th or 6th iteration.
Still doesn't work.
LXXVII is 77

XLIX is 40

XX is 20

XLIX is 40
The log for it.
XLIX doesn't work.
LETTERS and NUMBERS are parallel arrays.
{1000,900,500,400,100,90,50,40,10,9,5,4,1} and {"M","CM","D","CD","C","XC", "L","XL","X","IX","V","IV","I"}
 
okay, first... "tempRoman.length() - (tempRoman.length() - 1)" will always be 1
 
Yeah, I don't know why I didn't just write 1
 
the other thing is, some things in that letters array have multiple characters. so you don't want substring to always skip just one character.
 
2:41 AM
There's no way to do that though.
 
there is. there's a very easy way, actually.
 
And what is that?
 
not sure if I should give you the answer directly... do you understand what I mean though?
 
I know what needs to be done, but I don't know how to implement it, yeah.
 
like, you're looping through, and it finds "XL", so it adds 40. it deletes X from the beginning of the string, but not the L.
then it loops through the the letters after "XL", none of which are "L", so it doesn't add anything else
final answer: 40
so what you need to figure out is how to get the length of the LETTERS entry that was just found
 
2:44 AM
Got it
		for (int i = 0; i < LETTERS.length; i++)
		{
			while (tempRoman.startsWith(LETTERS[i]))
			{
				if (LETTERS[i].length() > 1)
				{
					tempRoman = tempRoman.substring(2);
				}
				else
				{
					tempRoman = tempRoman.substring(1);
				}
				result += NUMBERS[i];
			}
		}
There we go.
Looks like the log is working now too.
Thanks.
 
lol, well, that probably works, but there's a more straight-forward way
tempRoman = tempRoman.substring(LETTERS[i].length());
 
Oh. That works too.
I just lengthened it quite a bit.
 
also your way would break if roman numerals ever changed to need 3 character sequences :P
 
Oh yeah, you're right about that too.
Thanks.
 
@TheMuffinCoder Practice
 
2:46 AM
everyone knows roman numerals are still in development and totally subject to breaking changes
 
Lol
 
Ah good ole Mavis Beacon
 
lol yup
 
@SpartanDonut at least give a reason why it was unstared. There are some simple things that many of us find funny. Just because you don't personally find it funny or don't understand it, don't ruin it for the rest of us.
 
2:51 AM
I don't think there was much else in the nineties
 
There are all kinds of typing games you can play these days
 
yeah it's good
zombies and mario and online typing
 
Digitaltutors has a free 72 hour access to their library of tuts for anyone interested.
 
@iKlsR what kind of tuts do they have?
Vimeo :/ can't watch double speed on vimeo
 
mostly cg but there is gamedev content which is mostly engines tho, unity etc. Still worth a tour tho.
Never know.
 
3:01 AM
I can't handle watching tutorials at 1x speed
 
tutorials are boring, if they are longer than 10 minutes I just stumble in the dark for a day or two till I get whatever I wanted
 
@AttackingHobo I'm not going to announce to the whole room I'm unstarring something when the person who starred it may not even be present (plus it could get annoying). If you have a scenario where your star got unstarred and don't like it please bring it up to me providing specifics (or just star it again for petes sake)
@Chris this made me want to cry
 
@SpartanDonut it won't allow us to star something a moderator has unstarred
 
I didn't know
In any case I can't help with generalities. If you feel you've been treated unfairly bring it up to me with specifics please.
 
@SpartanDonut jump in on the left, shield up, trigger the clouds but keep jumping so they just hit the wall -- all the while with your shield out to negate the fireballs and purple bombs -- then after the clouds gone, take out the fire mage, then rinse and repeat for the big guy
 
3:05 AM
It was scary
 
:D
 
I did survive though
 
well played
 
Though I didn't avoid the clouds xD
 
the game is simplistic in a sense, cuz rather than trying to move or jump to avoid everything, you can just have your shield out to block all the projectiles
but the trick is to then know when to lower your shield and attack
 
3:07 AM
@SpartanDonut game?
 
@Chris whats different in the steam version?
 
@AttackingHobo achievements and leaderboards, and steam cloud for save files and backing-up your personal high-scores
 
nothing gameplay wise?
 
and that sweet auto-updating
correct, gameplay is the same
 
3:13 AM
@Chris lol what. I bought the game expecting to download a client. [request steam key] What?! and now I am installing the beta
 
bought from where?
 
that's cool
so yeah on IGS you can download the drm-free version
and also you can just request a steam key and play asap
I only have limited number of "beta" keys (ie activate on steam and play right now)
but all IGS keys atm are beta keys
that's why I'm sort of keeping a little hush about pushing the smaller stores atm
 
@Chris That Steam page is so cool.
Everyone in here is mad jelly, I can feel it.
 
decided to give the game a month on Steam as "coming soon" to generate interest, and gives me time to try and market it a little, maybe get some youtubers or press to do some reviews if I'm lucky
 
3:17 AM
If you'd like, Chris, I can mention it to some of my classmates.
I'm sure some of them would like it!
 
@hasherr thanks. man so much time spent writing copy and trying to make it sound cool lol
 
Haha
 
yeah if you'd like, sure!
 
Cool. I'll need to play again at some point to refresh, I haven't played in a couple of weeks.
 
I don't want to write too little because I'd rather avoid disappointed customers
so I've sort of opted to write a lot to try and give a realistic view of potential customers what to expect
I love taking long breaks
and then firing it up
and then swearing when I die lol
 
3:19 AM
Cool, if you send me whatever you write I'll use it as a basis for them. I'll let them know a guy in a programming community that I visit made a fun game that's only a couple bucks.
Sound good?
 
yeah sure man
just go for whatever haha
 
Awesome. They love stuff like this.
 
I remember my brother in college, said he was showing a couple of hallmates my game
and they were like, ah yeah, and they ended up buying a couple copies
 
@Chris :/ don't force me to download an autoclicker....
 
Did you write about it on /r/GameDev?
 
3:22 AM
@AttackingHobo eh what?
 
Or any of the indie gaming related subreddits?
 
rate limit the attack or make it autofire. dont make me download an autoclicker so I don't literally get RSI if I play your game too much
 
@hasherr not yet, not really. I used to post in the odd Screenshot Saturday thread, and submitted something to /r/gamedevblogs once I think. I have a long road of submitting links and emailing people ahead of me, one step at a time lol
 
MLM
It is a local game, cheat/exploit if you want :P
 
3:25 AM
@SpartanDonut NOICE!
 
I died in the next room xD
 
@AttackingHobo think the Flamethrower is the only push-and-hold weapon. You can also use keyboard to attack if mouse-clicking is a bit much
 
its about the rate limit. I can click super fast, but doing that for hours on end is painful.
literally painful.
 
This game might not be for you
 
@MLM it has online leaderboards
 
MLM
3:26 AM
@AttackingHobo fair play
 
leaderboards don't get used if you activate the cheats or sac the kittens
 
@SpartanDonut I play fighter games and stuff but those at least have rate limits on things
 
I don't see your point
 
don't have an exploitable attack rate in a video game?
 
MLM
I do see Hobo's point now with the online leaderboard aspect
 
3:28 AM
I should try to do a TAS
no pausing just helper macros
 
Well with CLion in its expermental release, I think I'm going to learn C++.
That'll be my next little project, while I focus on school for a little bit.
 
@AttackingHobo go for it lol. like the old console third-party controllers with turbo buttons
 
@Chris by doing that you are resigning to have all the top leader-boards filled with cheaters that you can't detect.
 
what is stopping people from people modifying the game anyway and injecting their own scores? it's the sort of thing that is out of my control
people modifying save files and giving themselves super loot?
I don't know what the future will hold, but a part of me hopes people will do some speedrun competitions on Twitch or something, or record videos. for bragging rights, for fun
 
MLM
XOR the data/variables in memory. Not sure about a solution for the save file.
 
3:33 AM
I know some of my customers just love to use cheats and pwn it up for no reason other than to have fun, you know? it's a game, let them have fun
if many people outcry that things are upsetting them, I will do my best to calm storms
therein lies the developer dilemma of listening to feedback and deciding what to do with it
@MLM I don't even know how to read or edit my savefiles lol
(outside of the game)
 
MLM
Memory attacks for changing score, health, etc are low hanging fruit
 
yeah indeed
I know one guy was using some generic game memory alterer and was messing around with it :D
what was it, Isaac Rebirth recently
where Edmund and crew said they spent months putting in secret things and whatnot
only to have it all datamined within a few days
I added an achievement to reach Room 60, which I've only ever legitimately done myself once. Maybe many people will achieve it, maybe not
 
MLM
. gamedev.stackexchange.com/a/9842/16587 - The answer also has this note:
> I think it's kinda pointless to try to prevent stuff like this. People have successfully created hacks/cheats for much more complex stuff and it just needlessly obfuscates your code or makes your game perform worse.
 
hackers gonna hack
modders gonna mod
it's when things breach into online economies and scores and things, becomes a game of whack-a-mole, you'll never win full stop, always an ongoing chase
I remember reading Apple finally added the ability for devs to remove high scores, cuz people just intercept the data packets being sent to their leaderboard servers lol
 
there are ways to combat all of those. But I am not even talking about that. This is a game design consideration not a backend one.
 
3:44 AM
I know
design consideration, at the time of making this when I first started, I did not want attack animations
I did not want cooldowns
I was so sick of waiting for mana bars and missing attacks cuz you swing your sword too slowly, or just waiting eh
I enjoy spamming buttons
 
@Chris keep it how it is. I'm enjoying swinging 60 times per second.
 
nice
at one time during my testing, I added a +Health on Hit attribute
and that got removed pretty quickly lol
global leaderboards will most likely be inflated
but the value of the friends-only leaderboards might be a good metric for circles of friends
the game is also designed to literally not have any room restrictions. for all I know, some players might see how far they can push it
would probably need a beefy computer for 100+ rooms
lots of enemies and decals
and the in-game Punishments - how far you can get with only an axe? how far can you get without levelling your stats up at all or collecting loot? because the game's mechanic is that you can block enemy attacks
it's like Dark Souls, killing end bosses wearing nothing because you can roll out of the way from everything lol
or Zelda, beating the game with only 3 hearts
 
@Chris I'm not sure if the rocket launcher behaves correctly in a room where time fluctuates
 
@SpartanDonut what happens?
 
Well I don't know what you actually want to happen. I can't seem to reproduce it but at one point it looked like the kick back from the launcher was non existent
 
3:54 AM
well, the kick back can be immediately countered by moving in the opposite direction
maybe you were super quick to move after firing?
 
ah ok. that could be it
 
or if you want to test
dev console
give rocket launcher
 
@Chris rofl. broke the healing potion
 
set room time flux
skip room
skip room
@AttackingHobo do tell
spamming the pot to drink it fast?
 
3:56 AM
yup
 
You should totally release dev console commands to the public lol
 
it goes negative
 
lol
 
Just let everyone break it hard
 
3:57 AM
 
whoops print screen captured both screens
 
@AttackingHobo lol
 
lemme check the code
 
see! this is what you get when you don't rate limit stuff, and when you do a ==0 check instead of a <=0
 
3:59 AM
potion quantity decreases on buttonDown once per frame...
hang on looking
 
you sure its per frame? or per click?
 
KeyDown or ButtonDown
or click or whatever
 
well Im invincible now
 
I should add a 0 check, don't let it go negative
how fast are you letting it perform an action?
 
im doing 1000 times per second but I dont think it matters
not sure
 
4:03 AM
it's interesting cuz the code is just within Update () which is only once per frame
the potion is not destroyed and recreated, just changes states, so it's not like it's getting called up again
good times
 
autoclicker came off
lol
 
;D
I miss games with cheats eh
 
Autoclicker needs to learn to block
 
@SpartanDonut dont need to block any more
just spam scroll wheel
to switch between super heal and super attack
 
lmao
patching that soon
 
4:06 AM
lol
 
@Chris gona save this version of the game
I like it
 
:D
the early versions of the game had no loot rarities
so you had treasure chests
and could only get every weapon once
but each time you came across a new weapon, it was more powerful then your previous one
so it was sort of a game about hoping you get your favourite item later on, but not too later if you suck with the others
 
local co-op is intense
especially when you're learning
cuz your friend will die and it's your mission to revive them
all the while trying your hardest not to die yourself as you figure out how to make it safe enough to revive them
ah yeah here we go
if (quantity == 0) {
	hero.inventory.ProcessDepletedConsumable();
and since it snuck into being less than 0, never got called lol
 
called it :P
15 mins ago, by AttackingHobo
see! this is what you get when you don't rate limit stuff, and when you do a ==0 check instead of a <=0
 
4:14 AM
probably is a case of OnButtonDown and OnButtonUp both getting called before the next frame starts too maybe
when you're spamming it that fast lol
 
don't let events actually touch gameplay items. only use inputs to set states and process the states next frame
 
this is unity we're talking about
but yes you're right haha
 
doing that avoids weird stuff like this happening
 
yeah
 
Exactly. If you have something that happens in an event, you might be setting variables at weird times
 
4:16 AM
my input handler at least sets up all the Input ups and downs and states before every other script accesses it though
 
or process too many things at once
 
yeah it's all pretty tricky
things like ensuring checking if your hero is dead before a healing tick is activated
I make a lot of use of Unity's Script Execution Order
 
 
3 hours later…
7:17 AM
Oh wow
the formulas for that would be interesting
although i probably wouldn't bone able to interpret how they work
think this is going to have to be how I render my chunks
ever done such a thing?
 
 
4 hours later…
Jon
11:16 AM
@AttackingHobo what are you working on now?
 
@AttackingHobo I like that crucifix in the center of the screen.
@AttackingHobo what is it btw? some random distribution of objects in 3d-space?
 
Jon
do you know what sucks? getting diarhea in the middle of the night
 
well
that's just not good.
 
@Jon what about during the day?
 
Yeah I think it'd be worse at work or school
 
Jon
11:25 AM
lol
i guess we can agree that diarrhea sucks
 
MORE LIKE DIARRHOEA BLOWS!
xD
Sorry, I don't know why I found that funny. My bad.
 
Jon
12:09 PM
 
You in the office right now?
 
Jon
eh?
 
47 mins ago, by Jon
i guess we can agree that diarrhea sucks
Oh it's the middle of the night
my bad
 
 
2 hours later…
Jon
2:25 PM
wake up
 
No
I don't want to
 
Jon
how do you rotate a group of sprites based on a point of origin in unity?
how would I do something like this in Unity:
Matrix.CreateTranslation(-matrixorigin) * Matrix.CreateRotationZ(radians) * Matrix.CreateTranslation(matrixorigin);
 
I think something with the Transform family of functions
Or, no wait
I don't know enough about unity =p
 
Jon
2:42 PM
yup
thanks bros
 
:)
 
Jon
hmmm
its not really rotating the way I was expecting
 
:(
change your expectations then ;)
 
Jon
ok i fixed it
i was basing the origin on a tile that was moving, heh
 
:D
 
Joe
2:55 PM
good morning GDSE
 
hey
 
Joe
whats going on @Almo
 
notta lot
at client's office waiting for client to come talk to me about what we've been doing for them
didn't get time yesterdday (we arrived yesterday, leaving friday afternoon)
 
Joe
they got you traveling around the globe?
 
@Almo BTW if you like mobile sneaky fucks in HotS, Zeratul is really fun.
 
2:57 PM
i tried him before
didn't have a lot of luck, but he does seem interesting
melee squishies are hard to play in the face of any cc
 
I guess that's true.
 
Joe
@Almo do you code Game Dev on the road? what kind of machine do you travel with
 
it's a dell studio XPS
big and noisy
 
Joe
haha oof
 
i would never buy such a thing
quite heavy
 
Joe
2:59 PM
yea im lookin for a solution to this problem
 
I'd probably get a macbook air or some light apple thing, then run bootcamp for windows if I needed a windows laptop
 

« first day (1638 days earlier)      last day (3385 days later) »