« first day (2475 days earlier)      last day (2842 days later) » 
00:00 - 12:0012:00 - 00:00

00:06
Still a lot to add, but...
 
5 hours later…
05:13
windows update and unity wants to re-activate the licence because it's not the same computer any more!
I had a great editor bug just before
whoa
did you leave GUI.color = red; somewhere?
some error complaining it couldn't find the default gui skin
nah I haven't touched that at all heh
oh okay
but yeah. #justunitythings
05:17
#justunitythings
I left a bit salty comment in my answer, but that made me feel better
lol, love it
I was looking at Dead Cells (plays well btw): http://store.steampowered.com/app/588650/Dead_Cells/
made with Haxe: https://haxe.org/
and a "Heaps" framework: https://github.com/HeapsIO/heaps
seems cool
I really just love Unity's hierarchy thing :(
I'm supposed to get back to C++ at some point but I haven't felt like doing any programming at home for a while, I feel like I'd need a month or two vacation before I would be happy to program at home
it's like everything is a "layer" in Photoshop, you can click and drag things, add things, it's so easy :(
Ah yes
Nothing wrong with a coding vacation
burnout is a thing
I'm on a weapon spree at the moment
05:25
yeah, that thing
 
3 hours later…
08:07
I realized
I am actually building game engine
not graphic engine
and I need to rethink about programming stuff so I did research
Unity's Entity-Componenet system looks good
Unity's ECS is not an actual ECS, it's an abomination of ECS as there are no S in there anywhere
Entity Component ?
Unity's in a league of its own :<
Where is system?
What does Unity do?
08:14
>System: "Each System runs continuously (as though each System had its own private thread) and performs global actions on every Entity that possesses a Component of the same aspect as that System."
I'd say out of the box, the whole Update and various calls are called by Unity's "system"?
as you don't have to keep track of all these Components; Unity does this for you with some overhead
That's weird
so system keeps track of which "script" an entity has?
not that, entity keeps track of which componenets it has?
even the whole "script execution order" thing that Unity offers, I believe in a normal game engine (that you'd roll your own) each manager or system or whatever would keep track and call what's needed
oh ok
so there is engine system
then there is a system for each component
In Unity?
I mean in a normal ECS
08:20
in ECS there should be a System that is using various amount of different common components
but here it says "Suppose there is a drawing function. This would be a "System" that iterates through all entities that have both a physical and a visible component, and draws them. The visible component could typically have some information about how an entity should look (e.g. human, monster, sparks flying around, flying arrow), and use the physical component to know where to draw it.

Another system could be collision detection. It would iterate through all entities that have a physical component..."
it looked like, I execute "rendering component first"
then execute "collision component" next
For example one component would be Player Data which would hold hp, mana, xp, str, int, etc. Then there would be another component for a weapon that will hold data like "Weapon Type, Damage, Range", then there would be a system that will require both of these components and calculate the actual damage generated from the weapon and player stats
ECS is more like data-driven, Unity's thing is more like Entity-driven
user92578
I've never really considered Unity having anything under the S
how would my this "secondary system" know which entities have both the scripts?
The system is given the entity in the initialize of the entity
08:23
do I go through all the entities and check whether they have both the componenets?
And the system checks if it has all the components it needs, if it has it adds the entity to a list and if not it just ignores it
so the more system I have, say I were Unity...
if you give me this "entity" then I will look at rendering scripts,physics scripts, but also particle scripts, and also sound scripts
because rendering is one system.
and physics is another system
particle is another system too
sound is another system again
the entities shouldn't have scripts attached to them
all the mechanics should be done through systems
so I guess the more complicated my engine, longer this "checking how many systems does this entity use,
of course it is convenient and fast to prototype if you allow a script system that will run scripts attached to the entities
which is what Unity does
08:27
for me, it kinda makes more intuitive sense for entity to have scripts on their own
but you are telling me that shouldn't be the case?
user92578
not if you want "pure" ECS
if you want pure ECS, then they shouldn't have scripts
but it's really up to you how you want it to work and what works the best for you
don't be purist, be productive
user92578
I found it really tedious working with entities, components and systems in C++
08:28
what did u do for your game @Tyyppi_77
user92578
I have a monolithic entity system
user92578
I haven't decided what I want to do with future projects yet, but I'm intrigued by Unity's system
one class that has all?
user92578
well kinda, that's what the result is since it's inheritance over composition
user92578
I ended up with a few larger classes and the rest are smaller
user92578
08:31
mainly the base CEntity and the character base class CEntityCharacter
I'm not sure what I'd call Tallowmere 2's system/structure
Lasagna?
(I kid, having not seen it =p)
Nah, that was t1
My previous work was that as well
I'm bastardising standards and using MonoBehaviours to hold a lot of non-changing data
08:35
so... vegetable macaroni?
In places I am using virtual/override methods to get certain strings
But also using a lot of `On*` methods so I can avoid using `if` statements in a lot of places
It feels more like a gourmet
The left half of a wedding cake?
nah, cupcakes, lots of little itty bitty things
I just googled gourmet macaroni and damn I felt the hunger...
Oh that works
08:38
yeah but the plate is dirty
do you make your own On* methods (can you even do that?) or use built ins?
the plate is sooooooo dirty
I do my own On methods
I still use Update though, but try not to do crazy inheritance with it
too lazy to do proper delegates atm though
atm writing my fourth weapon, while only having one Weapon class
I have weapon "prefabs" that tick a few certain bools...
but am tying certain mechanics to Attribute classes, so that I can use Attributes elsewhere like on armour or skills
09:34
Sounds simple
I wish implementing it is as simple as it sounds
It's just a lot of typing, a lot of time
maybe it is, but I would run into issue that requires me to write the whole attribute thinging once or twice
but once it's in...
If it takes you twice then it takes you twice
that's programming
lots of typing
lots of typing...
months of typing last year
scrapped
and then on month 5 now this year
and I'm only just getting around to doing the fun stuff
but it's paying off
09:53
Programming is like farting. Push too hard and you are gonna have a bad time.
slow n steady wins the race
unless it's a gamejam
sometimes you are forced to push too hard
That story about the tortoise and the hare. The original story, the winners of the race earned the job of warning all the forest creature of forest fires.
So the real ending everyone dies in a forest fire because the hare wasn't meant for the job.
well the hare was a dick for not taking the race seriously in the first place
09:56
Tortoise.
He did take it seriously, that is why he cheated
He had to win at all cost.
ideally the tortoise would tell someone else to spread the word
Slow and steady wins the race but kills everyone in the long run. That is the moral
(that wasn't actually the original story, it was a satirical take added in the 1900's)
Shut up it was original
no really
the "slow and steady wins the race" was aesop's fable from 600 BCE, the forest fire amendment comes from 1915
10:01
You son of a bitch you just had to ruin my story
@doppelgreener I like your use of BCE
"The Tortoise and the Hare" is one of Aesop's Fables and is numbered 226 in the Perry Index. The account of a race between unequal partners has attracted conflicting interpretations. It is itself a variant of a common folktale theme in which ingenuity and trickery (rather than doggedness) are employed to overcome a stronger opponent. == An ambiguous story == The story concerns a Hare who ridicules a slow-moving Tortoise. Tired of the Hare's boastful behaviour, the Tortoise challenges him to a race. The hare soon leaves the tortoise behind and, confident of winning, takes a nap midway through the...
@KevinvanderVelden [ancient thumbs up emoji]
@jgallant i contest the factual accuracy of every part of that statement
Also not implicitly supporting a very european-christian worldview
oh nice, til
10:15
What is going on with steam... i have been getting chat messages open up
from random people
and there is absolutely no message
people that are not friends with me
weird
maybe report it in the steamworks forum?
n/m it is people on my list
when you invite someone to a game and then close the game
would it do that?>
Yeah
think the message initially has the invite link but then it deletes the message if they close the game?
That would make sennse... just not sure why i got so many of them in the last 24 hours
like 5
10:20
everyone wants some time alone with the jgal
I have soooo many games I haven't even installed yet, picked up from bundles
And a few I haven't finished yet
no time :(
hahha.
how to annoy your neighbors
best horse ever
lol
10:26
that's the funniest thing I've seen lately
i love the part where he starts walking away
"i'm gonna go for a walk with this thing"
user92578
went through all my commits from the past month and couldn't find anything that would seem to cause the performance issues
what perf issues?
GORB netted me 350$ on steam up to now.. I was thinking maybe I should take all the money I generate from GORB and put it in a savings account so I can one day buy myself a ferrari with it
user92578
like randomly when I restart a level it runs like at 10fps for a few seconds and then returns back to normal
user92578
I can't reproduce this under a profiler
10:35
what happens when you start a level that would do that?
the panning possibly?
user92578
but it happens semi-consistently without a profiler
user92578
I have no idea, this also happens when I reload all textures
memory cleanup?
user92578
yeah that's pretty much it
user92578
that's actually a good call
user92578
10:37
since that might be a common factor in the two seeminly unrelated causes
user92578
and also seems weird enough to be stopped by hooking up a profiler
sucks when you have issues with a PAID game eh?
feel like you owe people a fix
user92578
I believe that this isn't pushed out yet
user92578
so the current steam version should be fine
with picross touch I don't even have a test cycle
I just let prod users figure it out
its messy but it works
user92578
10:38
lol
user92578
if you've gotten 350$ on GORB
In most cases people are pleased that I fix the issues I create.
user92578
that's pretty nice
Yeah over 400 copies sold that is pretty decent
Its better than Zup
user92578
that's awesome
10:39
and zup sold millions of copies
sorry
100,000 copies each version of the game.
(5 versions)
so half a million dollars in sales
user92578
so looks like I got retweeted both by jeb (minecraft) and jwaaaap (a vlambeer guy)
wwwwwwwuuuuuuut?
link
user92578
@jwaaaap, what a life
26.2k tweets, 27.5k followers, following 3.1k users
user92578
scroll down a little
user92578
it's my stupid eurovision tweet
user92578
10:42
@jeb_, Stockholm, Sweden
Minecraft developer
11.4k tweets, 1628k followers, following 306 users
lmfao
close but no cigar, haha
user92578
my two minutes of fame and it's not #gamedev
Awww shit man I thought you had exposure for a second there.
Was excited for you
user92578
lol yea
sigh
user92578
10:43
hmm it just also sunk my FPS when I just loaded a new level
you update the engine or anything like that?
user92578
naw not really
have you seen Oik on steam?
user92578
one thing I did was replaced a bunch of #defines (which are like search-and-replace at compile time) with actual constants
user92578
no
10:44
its like GORB
could totally steal their levels
lol :D
user92578
oh wow yea
like...
fuck man how do they generate 100k in sales
i have a better game than that shit
and I can't get any exposure at all
Features:
- 60+ levels
- 200+ Achievements
I WANT MINE TOO GODDAMNIT
user92578
performance drop when I closed a dialog
user92578
wtf is going on?
10:48
this is in debug mode ?
are you certain it happens without debug symbols active?
user92578
happens in release too, however it's more frequent in debug
blarg.
problems like that are a bich.
user92578
yea
similarly to that stupid ass fullscreen bug I have with Linux
Makes no sense.
and it doesn't happen to everyone.
And in every single case, it works in windowed mode.
11:05
oh boy the Katana
gonna juice it better this time with more swooshing/dash effects I think
might be a good time to write a cheat command for unlimited health too cuz I'm gonna need it lol
Chris, please oh please, leave cheatcodes in :D
yeah :) I had them in for t1, was kinda hidden away, had to look up the devconsole webpage for the commands...
I might have them in a menu this time?
naw naw
leave them in with button combos
or should they be unlockables like Goldeneye 007
let people discover them by happy accidents
11:08
haha :)
I dunno, I know a couple customers have said to me they just enjoy maxing their health up to absurd numbers and just slaying mobs
ah I'm talking about the "normal" gameplay
hrmm what do you mean then? or what would you add
the maxing out health etc. is more sandboxy. if you have a custom difficulty thing then cheats don't mean much
my dev stuff was always to help me develop, but thought I'd let players have access to the same stuff too, kinda like how Valve has their games with the console all accessible
ah, well cheats, if you used one then it would enter a "cheat mode" thing where no scores nor achievements nor savefiles would get submitted or saved
I was thinking more of an aspirine from gta kinda cheat
11:11
what waas the first game to include cheat codes?
or like the old warcraft / starcraft titles
ah yeah, looking it up
typing in a word eh
for silliness
yeah just make obscure stuff
like one of the characters in starcraft
I get ya now
the archon
would say "power overwhelming"
11:12
totally forgot this kind of cheat thing was a thing
and if you typed in poweroverwhelming
right yeah
yeah you get it
The Sims, aahhh what was the +simolean cheat
just easter egg style cheats
11:12
right right
hmm hmm
razzledazzlerootbeer
perhaps, a happy medium
where you type in the cheat once, the silly phrase
which unlocks the menu item lol
of course, you should only do this the game is appropriate for it
I quite like it thinking about it, hasn't crossed my mind before
Doom had shit you had to type in while the game ran "IDDQD" "IDKFA" "IDSPISPOPD"
11:14
I'd put secret items in the game, if you also have shops etc.
And I do have memories of typing that stuff in
strangely I remember them all.
that unlock with "cheats" but they don't break the game
they're just rather silly
yea.
For Tallowmere it would just have to not affect online leaderboards and stuff, would just be for a silly session
which is fine
11:15
Smashing Pumpkins Into Small Piles of Putrid Debris
is apparently what it means.
lol
wc3
allyourbasearebelongtous: Instant win
greedisgood: Get 500 wood and gold
iseedeadpeople: Full map
somebodysetusupthebomb: Instant failure
thereisnospoon: Infinite Mana
whosyourdaddy: Invincibility, one-hit kills
motherland (race) (#) - Level select *1
strengthandhonor: Keep playing after losing in campaign mode *1
greedisgood (#): # of gold and lumber *1
keysersoze (#): # of gold *1
leafittome (#): # of lumber *1
iocainepowder: Fast death *1
pointbreak: Build over food limit *1
whoisjohngalt: Fast research *1
in picross touch, there was a bug where the search would execute if it wasn't dirty
I don't think growing up it ever occurred to me that these were probably development tools
because it was defaulted to a blank search
So to fix it i defaulted the search to "razzledazzlerootbeer"
11:17
(A term I'm hoping no one uses_
secret's out
It would effectively break the search if you typed that lol
oh yeah, I'll bet the first cheat codes that were left in-game were actually dev test stuff
that they forgot in the game before release
lazy jon productions
newest games are so creative, apparently the newest DOOM also has god mode. Which is unlocked via console, typing in God... come on! I mean you're DOOM, ya gotta do better than that!
11:20
oh man these were built into the game? gamefaqs.com/n64/197462-goldeneye-007/cheats
haha :( yeah even looking at the Sims 4 cheats, just boring sensical scripting lines
yeah you didn't know about those?
it took me 6 months to unlock the Invincibility cheat lol
wtf wasn't goldeneye the one with giant head mode?
where you had to clear The Archives in < 2 mins or something?
yea
why isn't that in there?
user92578
11:22
I like to break the pattern by not remembering how I name cheats
goldeneye was also the game that the characters did a ridiculous dance if you tilted the cart while playing
user92578
I have /godmode, /genThumbnails and /dev_join
feck the nostalgia is strong with these cheat codes
thank you @JohnHamilton lol
user92578
11:24
so the performance issue also doesn't happen if I have my debug drawing enabled
what the fuck is going on
I titled the Zelda 64 cart to bypass the guard in the starting area without sword nor shield, was fun
@Tyyppi_77 :(((
user92578
that might be my best lead
user92578
I'll see what the debug renderer does that might have side effects
heh no probs, I was a kid back then but I still loved games :D
wait you used to be a kid?
11:26
naw naw I didn't use to be a kid
I was a kid back then, for like a few days
then I grew up again
that is confusing
yeah, I was like, what the heck?
that's an anime plot you can freely use btw go on :P
Wait are you Tom Hanks?
I might be, but you'll never know
The WannaCrypt exploits used in the attack were drawn from the exploits stolen from the National Security Agency, or NSA, in the United States. That theft was publicly reported earlier this year. A month prior, on March 14, Microsoft had released a security update to patch this vulnerability and protect our customers. While this protected newer Windows systems and computers that had enabled Windows Update to apply this latest update, many computers remained unpatched globally.
As a result, hospitals, businesses, governments, and computers at homes were affected.
user92578
11:33
also 'cause XP
The main problem here is that governments are finding exploits, and not telling anyone about it.
National Security Agency, knows about vulnerabilities, and instead of patching uses them to spy on their own people.
Best security ever.
also, holy shit Microsoft actually patched XP
user92578
lol yeah
user92578
During my next job interview, when asked "what skills do you have for this job", I'll answer something along the lines "I have worked very hard in the past years to learn to not do work I was asked to do."
11:48
@Tyyppi_77 lol the replies are great
user92578
> Q useful question A question locked by pedantic moderators
Hey, please calm down on the vitriol. That's getting to be too much.
user92578
May 3 at 19:45, by Tyyppi_77
I'd weigh in that cursing was not an elephant in the room two days ago...
user92578
please tell me that you didn't do this
user92578
11:54
@Tyyppi_77 I removed that post as offensive because directly swearing and insulting people is not consistent with Be Nice. Removing posts that way comes with an automatic 30 minute suspension. I've been lenient on swearing in general because y'all are used to it, though even that shouldn't occur in Stack Exchange chat with any real frequency.
I've deleted several posts recently without marking them as offensive, but now I'm going to be doing that with this one.
user92578
cool
user92578
that was definitely a suspension jon deserved
user92578
and this is definitely what this chat room needs
There was also an incident a day or two ago where someone was directly insulting a steam reviewer in here. That got removed and the user was automatically suspended the same way for the same reason.
user92578
cool
11:57
(Be Nice isn't limited to people on Stack Exchange; insulting people in general isn't OK.)
user92578
cool
I think I can be nice to people even if I swear fucking lot
@JohnHamilton I'm amazed they did that too, but it seems like exceptional circumstances that warranted it -- a major, enormous, serious worm that would've used those XP computers to spread.
if they get offended about what I say it's their fault, not mine
00:00 - 12:0012:00 - 00:00

« first day (2475 days earlier)      last day (2842 days later) »