« first day (1305 days earlier)      last day (3705 days later) » 

4:00 PM
Anyone know of a good tutorial on implementing component entity systems with a GUID for the entity (not a class containing a list of the components)?
 
@TorbenC Yeah, that was my initial idea, and I think it'd work fine, I just have to do the maths to recalculate the camera's position bounds.
 
Raven: That'd probably be best.
 
@RavenDreamer You might have to render multiple planes, and then warp them together to achieve an FOV higher than 90 accurately
although personally I think all the way up to 120 looks fine ;)
 
@MickLH Probably more complicated than I need. Thanks, though ;)
 
@RavenDreamer get unity, get a free FPS plugin that does zooming in/out
and check its sources
 
4:07 PM
Already using Unity.
 
It's a really simple concept, the same as rendering a cubemap
On a related note, this is the most fun use of the technique I've seen: strlen.com/gfxengine/fisheyequake
quake where you can set FOV to 360
 
> (the shots above are all in fov 180)
Weird lookin
 
of course lol
 
Hello, everybody
 
You just aren't going to project a hemisphere onto a square linearly
hi @hasherr
 
user92578
4:09 PM
@hasherr Hi
 
Hey buddy
 
@RavenDreamer even better
get a free FPS plugin that does zooming in/out
and check its sources
 
@AlexM. Easier said than done.
Unless there's a "Search Free" checkbox in the Asset store I'm missing.
 
just search for FPS plugins
sort by price
and check them out one by one
 
user92578
Cool, I just got a text message to my phone that said that I've won 950 000 dollars!
 
user92578
4:16 PM
lol
 
lol "Yes bro this scam is perfect! No! Wait! A million is too unbelievable, make it 950k, there we go, now it's perfect! muaua!"
 
user92578
:D
 
@Tyyppi_77 Congraturations! Click the fake UI to claim your prize!
 
@MickLH that's the sound of a wet kiss
 
user92578
No I need to send an email to claim my prize: lawrenceprocess@gmail.com
 
4:19 PM
I noticed I destroyed the spelling of that word but I said fuckit, they probably did too
 
Let's sign that email up for all kinds of mailing lists
In an hour we could have it so that it receivs a few thousand emails every hour
 
Don't just sign it up, sell it to them
You can get like a dollar pop for working email addresses that aren't yours
From a few companies each
They will take care of the spamming for you lol
 
let's
 
And since the money only comes from moron companies that think email spam would ever work, everyone wins, because it's slowly bankrupting the spam industry while paying us to troll
 
let's sign it up to mailing lists of christian websites
 
4:22 PM
 
I un-released a song that I had put out before, but I thought it was shitty upon hearing it again
 
What kind of music do you make, Mick?
 
within one day, I dropped out of the top 100 dubstep group, but I gained fans and even got messages praising the other song I put in it's place
@hasherr Electro genres
EDM basically
Mostly dubstep, some straight techno
 
Send me your soundcloud?
That's the best kind of music.
 
4:26 PM
Thanks, I'll take a listen
 
:D lol that first track is the one I deleted
thanks man, hope you like it
there's like 3 or 4 different musicians I've been in the last few years, and I don't delete stuff off my soundcloud usually ever
 
I'm sure I will. You'd have to really suck to disappoint me with any kind of EDM.
 
Ironically, that song I deleted, I listened to it again today, and liked it again -_-
 
lol
Van Ghogh's ear for music.
@MickLH Dis some good shit right here, son
 
:D
I'll put out a new song today
 
4:31 PM
Do you listen to anybody from the Monstercat label?
 
the more I hear about monstercat from you
the more I hate it
 
lol, I like to talk about things that I like.
 
yeah but
 
Also, it's relevant to the conversation.
 
lol well everyone's heard of Krewella
 
4:32 PM
you mention it at least 100 times per day
 
user92578
My taskbar just crashed o_O
 
and I've heard Razihel, but other than that not really
 
Cool.
 
I actually don't listen to much music at all
Like almost none, I'll have like 8 songs at a time, and every month or two trade one out, and listen extremely sparingly
I hear more of my own songs cut into pieces in a DAW than I do of actual music
 
@AlexM. If you want to contribute to the conversation, or just want me to get off the subject, then why don't you try talking about some of the music that you like. I listen to everything that anybody gives me, so feel free to contribute.
@MickLH I used to be like you. Then I got into programming.
 
4:34 PM
I don't want to contribute to the conversation
I was just pointing out a fact
 
lol so you DID !
 
My music library is extremely diverse now that I'm forced to listen to more of it.
 
I'm actually searching for new music often, I just have a really specific taste
 
@hasherr you have a lot of good will and patience
anyway, back to my stuff
 
@AlexM. I'm well aware that I talk about MC a lot, and I have no problem with being 'the MC guy.'
 
4:36 PM
well yeah I just mentioned that if you want other people to give it a try, the more you talk about it the less chance there is for them to give it a try
a bad analogy but I think one that gets the point across would be...
watching an Apple ad on TV
 
Eh, let's get back to work.
 
Just being in a video game room, even though I know the context and still have the words monstercat in my head, it took me a moment to disconnect MC from minecraft
 
vs having an apple fanatic at your window
constantly telling you about apple
even if you do like apple or are curious about it
hearing about it non stop kinda throws you off
 
user92578
glutInit([__file__])
 
user92578
freeglut ERROR: Function <glutCreateWindow> called without first calling 'glutInit'.
 
user92578
4:46 PM
WTF
 
user4704
That probably means you called glutCreateWindow (or caused it to be called) before you called glutInit.
 
user4704
Just guessing.
 
user92578
No I did not
 
user92578
I have a print statement that says that the code excecutes there
 
user4704
The error message suggests otherwise. Perhaps you don't realize how you are calling it.
 
4:49 PM
 
user92578
        glutInit(len(sys.argv), sys.argv)
        print("GLUT_INITIALIZED")

        glutInitDisplayMode(GLUT_RGBA | GLUT_DOUBLE | GLUT_DEPTH)
        glutInitWindowSize(self.ClientBounds.Width, self.ClientBounds.Height)
        glutInitWindowPosition(self.ClientBounds.X, self.ClientBounds.Y)

        #self._Window = self.Window()
        self._Window = glutCreateWindow(self.Title())
 
@AlexM. .
 
user4704
The other possibility is that some aspect of glutInit fails.
 
user92578
That might be it...
 
user92578
WHy doesn't that bring me an error?
 
4:50 PM
Nah
glutInit can't fail
It kills the entire app in that case
 
user4704
Well, you don't ever check for errors.
 
user4704
So that's unsurprising.
 
user92578
oh...
 
Are you using multi-threading?
 
user4704
You should also verify that nothing else that runs as, for example, static initialization code or whatever before that code you posted could possibly be calling into the GL / GLUT subsystems.
 
user92578
4:52 PM
**argv what does this mean in C++
 
It means argv[0][0]
 
ask on the lounge

 Lounge<C++>

Today we're daydreaming about C++26 reflection
that's the C++ chatroom
the guys there know more than us
 
user92578
I don't have enoguh reputation to talk there
 
lol gonna watch that room just in case he does fingers crossed
 
user92578
lol
 
4:54 PM
motherfucking god damnit
oh well, @AlexM. try again later
 
user92578
Well, I gotta go to Sauna now... bye
 
user4704
@Tyyppi_77 Yes you do. Reputation is network-wide in chat.
 
Fuck the lounge
It's seriously less productive than this room
 
at least the lounge admits the point of a chatroom is not productivity
 
user92578
@JoshPetrie It seems like I have my another account logged in there
 
user92578
4:56 PM
Is there a way to use this one there?
 
user4704
Well you should fix that.
 
And yet more elitist, even though they often have wrong answers which cause inner-channel drama
I think the stack exchange OpenID system isn't really that buggy, it's just confusing
I mean, it's definitely got some bugs
 
user4704
Log out of the other one and then visit the room.
 
But it's usable
 
user92578
WHy can't I login to my GDSE account from the GDSE page?
 
user92578
4:59 PM
I can't use the site on my mobile
 
@MickLH never seen anything like it
 
Well I have limited experience in there, but I brought a template programming issue there and go not even a useful suggestion, just useless elitist bickering with no suggestions of why their method is better, but plenty of reasons why each others suggestions sucked
Maybe it's just because templates suck
 
I see all people hating the lounge have one thing in common: they asked questions there
fair enough
 
5:20 PM
@AlexM. you got my hopes up for @Tyyppi_77 going onto lounge c++ and then blue ballsed me
So I had to start up an apple argument in there
 
have fun
 
Lol there actually wasn't too much bloodshed
 
6:14 PM
ohai
 
hi
 
hi
 
7:00 PM
what I hate the most about old games is the fact that there were so little possibilities for good AI back then
so higher difficulty essentially means:
- unfair enemy accuracy
- random enemy spawns behind your back
 
I actually loved that
It taught me how to play CS, get behind them without them knowing and aim with superhuman agility
 
opengameart added graphical effects on stuff
pity not everyone is born with the ability to tell when things are useful and when things are just a kitsch
 
did somebody say old games
 
Pip
7:33 PM
heyo
 
yo pip
how's tarbeyon going
 
Pip
working on it, but slowly
I've only been putting like 15 mins-30 mins a day on it
:(
 
can you make a gif with its current state?
 
Pip
B/c a friend and I are developing for Android
sorry, can't
on Debian right now, compiling my apk
I still have mostly rectangle graphics :P
there are SO MANY things that I want to redesign
btw
#Kivy
 
#thicke
 
Pip
7:37 PM
@MickLH thanks!
 
imagine pip becoming a gangsta rapper
and keeping the nickname
#pip all over his videos
 
I completely can
 
fucking bitches like there's no tomorrow
 
Pip
I am split between writing the 5 pgh essay due Friday, working on Cookie Clicker for Android, or Tarbeyon
@MickLH lol
 
throwing money at the screen
 
Pip
7:39 PM
brb
 
killing haters with his MAC(book)
DAYEM
 
mmm
 
Pip
holy crap
noice
so
 
I have a better PSU though *cough
 
Pip
Cookie Clicker for Android, Tarbeyon, or essay?
 
7:42 PM
@Pip, honestly, shit out the essay as quick as possible and then do whatever you want without worry
 
Pip
:D
hey @Grey
sorry GnomeSlice
 
hi
 
Pip
:P
 
@Pip Howdy!
 
Pip
So
@GnomeSlice sup?
 
7:42 PM
@Pip Nothing. Ever.
 
but still give it a once over again tomorrow or something
 
Pip
@Grey so, heard you're getting a new monitor
@MickLH good idea
 
@Pip first monitor
 
Pip
lol
 
23 inches Is what Im going for
 
Pip
7:43 PM
cool
 
16 inch VERY CHEAP
such SQUISH
 
Pip
My laptop is a 17.3 inch, i think
and my other laptop is about 12 inches
all: mind if I post some code?
alright, I guess
__version__ = '0.1'
__build__ = 'dev'

import kivy
kivy.require('1.8.0')

from kivy.app import App
from kivy.uix.widget import Widget
from kivy.uix.screenmanager import ScreenManager, Screen, SwapTransition
from kivy.clock import Clock
from kivy.properties import ObjectProperty, NumericProperty
from kivy.uix.gridlayout import GridLayout

class ClickerSc(Screen):
    fpsLabel = ObjectProperty(None)
    timeLabel = ObjectProperty(None)
    fps = Clock.get_fps()
    time = Clock.get_boottime()

    cookieNum = NumericProperty(0)
that is the while Cookie Clicker program atm
but, it works
 
Making games is hard
 
Pip
meh
 
no it's not
 
Pip
7:46 PM
It's fun
 
@GnomeSlice Depends on the type of game you are making, and your skill level.
but in general it is hard, I agree with you.
You can make a crappy game very easily.
 
silly humans
 
tricks are for micks
 
grey
 
7:47 PM
what the fuck are you doing here
YOUR GAME ISN'T GOING TO WRITE ITSELF
 
:(
cries
 
Why the hell did you guys mathematically define what a "hard" problem is?
 
I've been waiting for your game for some time now
 
@AlexM. :(( STOP
 
And define it in a way that has nothing to do with what you all consider a hard problem to be :'(
 
7:48 PM
are you going to turn it into Down Nukem Forever?
 
@AlexM. Yes
also cod
 
Pip
 
ded
 
Pip
that is the extent of CookieClickerForAndroid atm
a big button
 
Did you get Ortiels Permission :3
 
Pip
7:49 PM
and time and fps
@Grey look at my tweets
I asked
 
pls
 
Pip
and am not releasing it until if/when he says "yes"
 
ah
but what if he never says yes
 
Pip
then I will turn it into something else
 
7:50 PM
hahah
There's one for iOS I think
 
Oh probably
 
btw, My monitor is 14 inches, so which one do I pick
 
Probably several
 
Pip
@Grey anything 17.3 inches or larger
2
mine is 17.3
and is very nice :D
 
23 inches it is
 
Pip
7:52 PM
btw, even though I am asking Ortiel's permission, I don't TECHNICALLY have to. (But I am.)
 
Are you selling it?
 
Pip
@Grey most likely not
 
@AlexM. nevar
 
Pip
but maybe there will be some microtransactions @Grey... idk
what should I implement next?
maybe I should size the button.... hm
 
7:54 PM
I haven't cookie clicked in a while but you should probably draw a circular shape and get a basic "click" effect going.
 
Pip
kk
Circles are easy
the click effect is done
 
oh
 
Pip
because the clicker inherits from a built-in "button" class
in kv language
<Clicker@Button>:
the Clicker inherits from button
actually
I should make it cleaner
<Clicker@ButtonBehavior>:
then add my own canvas
that's what I'm going to do
 
brands for monitors? I'm looking at an asus.
 
Pip
 
8:00 PM
such expense. very hdmi. much usb
 
Pip
lol
 
fine, I'll take a look at kivy
... fuck.
JESUS PIP
YOU'RE SO PUSHY
I only like guys who are older than me.
 
</gamedev>
<gamedev>
 
Pip
lol
I have done so much more with Kivy than I have with vanilla Python or even with Pygame
 
that's because you haven't done a lot with vanilla python and even pygame
 
Pip
8:09 PM
true
but I wrote an app with Kivy
 
I remembered I had to modify an Orthello class to support events some time ago, and since the plugin updated, I lost the changes
obviously you can't do the same thing using extension methods, and subclassing was not an option
a good solution to add the event functionality externally would have been the aspects in AOP, if C# supported them natively
though even if it did
Unity would probably not comply
 
Pip
It probably would not :/
 
also wtf 17.3 inches
is that not too big for your age pip :O
 
Pip
?
oh... not funny
 
of course it's not funny
I guess it can be enjoyable
 
Pip
8:18 PM
lol
anyhow
I almost have it working correctly, just need to write out the path for the images.
 
24
A: Call a method without calling it

hvdC #include <stdio.h> int puts(const char *str) { fputs("Hello, world!\n", stdout); } int main() { printf("Goodbye!\n"); } When compiled with GCC, the compiler replaces printf("Goodbye!\n") with puts("Goodbye!"), which is simpler and is supposed to be equivalent. I've sneakily provided my...

this is a very neat answer
> When compiled with GCC, the compiler replaces printf("Goodbye!\n") with puts("Goodbye!"), which is simpler and is supposed to be equivalent. I've sneakily provided my custom puts function, so that gets called instead.
 
Pip
cool
 
Pip
8:34 PM
wtf?
 
what
 
Pip
wait a sec
reading debug log
alright
       3:<Clicker@Button>:
 >>    4:    background_normal: self.get_image('bkg_normal')
       5:    size_hint: None, None
       6:    size: 150, 150
 ...
 AttributeError: 'Clicker' object has no attribute 'get_image'
it clearly does, though
class Clicker():
    clickerImage = ObjectProperty(None)

    def get_image(self, image, *args):
        global image_dir
        self.image_path = self.imagedir + os.sep + "clicker150.png"
        self.image_down_path = self.imagedir + os.sep + "clickerDown150.png"
        if image == 'bkg_normal':
            return image_path
        elif image == 'bkg_down':
            return image_down_path
so confused why that is throwing an AttributeError
any ideas @AlexM.?
 
It's done!
 
none :(
 
Very cool 3d render
@AidanMueller the background looks out of place a little
and so do the rocks in the far back
 
8:45 PM
@Grey They need to be darker?
 
Im no artist but sure, maybe that would help haha.
 
@Grey They were darker, and then I made them lighter. It took over 40 minutes to render.
Oh well. Here we go again.
 
lolol
ohgod
DONT DO IT
Leave it then
 
I could cheat and just use GIMP to darken it.
I actually used a picture of Jupiter from NASA.
But I made the galaxy.
 
20
A: Allow moderators to reply to a flag

LauraWe've (by "we" I mean "Jarrod") officially added this functionality to the UI, pretty much exactly the way Manishearth and Ilmari Karonen envisioned it. Note that the user still is not notified of the results of a flag they cast, so they won't see this feedback unless they go looking for it. For ...

 
8:50 PM
@Grey Aaaaaand rendering.
Aaaaaand lag.
 
y
 
I think that my galaxy turned out nicely though:
3 minutes in, and we're at 10 of 135 tiles.
 
Pip
looks good
 

« first day (1305 days earlier)      last day (3705 days later) »