« first day (1051 days earlier)      last day (3985 days later) » 

3:01 PM
@sm4 I think not knowing who Kahn was really helped with Into Darkness.... but outside of that they are just really solid sci fi flicks
The new ones beat the pants off of any Star Wars movie in my opinion and I'm a pretty big Star Wars fan
Of the movies I should clarify
 
sm4
@ToddersLegrande I guess both has its pros and cons. I loved when Spock (new) screamed "Khaaan!"
@ToddersLegrande Erm, what doesn't beat the new Star Wars movies... :/
 
"any" Star Wars movie
I still enjoy the old Star Wars movies but I think the new Star Treks are way better
 
sm4
As much as I don't like new Star Wars, I like KOTOR games :)
 
I cant get KOTOR II to work on win 8 :(
 
I screwed myself over in early on KOTOR I and haven't played since :(
I accidentally removed basically my entire party from my active party right before some big fight in a hangar and I was in an unwinnable (or at least not worth my time to figure out how to get past it) situation
 
3:08 PM
I got 2/3 of the way though KOTOR II then decide not to take my Win 7 desktop to me to my summer intern. Exspected to put it on my laptop copied the save and everything.
Yeah the KOTOR games are back before developers leanred it a good idea not to fuck players over over little things.
 
sm4
@ClassicThunder Wh...at?
 
Heresy!
 
People complain games now are hand holdy. But going back and playing old school games always reminds me how much better we got at keeping things flowing.
 
sm4
Oh, yeah. Good old times. LOL
I remember playing AvP with no savegames. I loved that
 
the good games of the old school did keep things flowing. Robotron:2084 for example
that game was relentless
or the sense of impending doom with Sinistar
Space Invaders had good pacing
 
sm4
3:17 PM
Recently I played MegaMan X and not bad...
 
The megaman games flowed really well to.
 
sm4
Megaman > Super Mario in my opinion
 
Jon
supermario rpg > megaman
 
well now its just genere prefernece now that we're comparing rpgs to platformers :/
but idk megaman vs mario... thats tough
 
I would prefer Mario
simpler mechanics, less irritation
though the most recent plaformer I played that I liked well was Outland.
mix of solid platform mechanics and Ikaruga's color-switch mechanic
good stuff
i am so not going to get elected moderator
:)
 
3:25 PM
@Almo The competition is tough
 
sm4
You really had to bring up the election again?! :D
 
It certainly is tough. Got some top candiates for sure.
will they tell us how many people voted in the end?
 
sm4
Yes, number of total votes will be there.
At least it was there last time, somebody posted a link
0
A: Android notifications with Unity

CarlosFMI'm not sure what your problem is. If you have successfully integrated GCM messaging, then it wouldn't matter if your app is running or not, as you will get the message anyways. And from your answer, I believe you are getting the message -even when the app is not running- but something within you...

how to deal with answer like this with an advertisement? Appeared in my first posts to review
 
Megaman is more about not screwing up the fighting and I don't really think of it as a platformer. Mario is more about the platforming
@Almo you get my vote for showing that you can answer a questionnaire :P
 
hahah
 
3:36 PM
I'm pretty annoyed that most candidates didn't bother to fill it out
 
heh I also tried to keep the answers short
 
I forgot the name of the dude I was arguing with a few days a go but he told me all my questions would be answer on his questionnaire answer.
He hasn't ansered yet though.
 
hahaha
:)
 
 
1 hour later…
4:43 PM
 
@Almo I'd like to take the time to point out that Byte56 has awarded me a 50 rep bounty in the past. How big of a bounty is my vote worth to you? :>
 
lolol
 
at first I was like "wow that's interesting, wonder if it's real", and then I was like "LOL should've seen that coming" and then it ended.
 
sm4
Why are people so eager to close questions as duplicates? I can give only two examples and only because I answered the questions, so I believe there must be a lot of such duplicates, but in what universe are the linked duplicate questions really duplicates?
1
Q: Betatesting an android game. Best practices?

NotbadOur game is in our final stage prior to be released. I would like at this stage to add some beta testers to let them hunt bugs, etc... Is there any good platform/site to achieve this? I have noticed there's a site called betalizer but they still are in beta. Could anyone suggest how to find beta...

0
Q: Is it possible to design Android game(AndEngine) levels using XML?

DeveloperI am developing a game. In the game there is a lot of levels. Is it possible to design game levels using XML? Or what are different ways to design game levels? Please help me. Give some link or example so that i can understand easily... Thanks

Jeff Atwood on November 15, 2010

As Stack Overflow grows — or any other Q&A site in the Stack Exchange network, really — there’s a natural pressure to discover and link duplicate questions. The more questions you have, the higher the possibility a given new question isn’t in fact a new question, but a duplicate of an older existing question. Because of this, we’ve continually enhanced the tools for finding, linking, and merging duplicate questions:

Handling Duplicate Questions Linking Duplicate Questions Improved Question Merging …

maybe I should ask in meta ;)
 
to add to that, many times even if a question is similar, the situation may be different, or explaining the answer a different way may be more helpful.
just because the question is the same doesn't mean the answer always should be.
 
4:57 PM
yeah sometimes the question is closed prematurely, but the intention is more like "you should read this question and see if it answers yours before asking"
 
@IcyDefiance Lol yeah the ending was hilarious. I think the frog got upset because the human disturbed his high score. A finger for a score.
 
@sm4 I would argue that the beta testing questions are indeed NOT the same
 
if all askers did read "related questions" before hitting "post" we'd have less dupes.
 
I've had a few questions (not here, on other sites) where I specifically linked other instances of the same problem and said this is my question, but I tried the solutions and they didn't work, any other ideas? and I still got people linking to the very topics I said didn't work and calling me an idiot for not googling things.
 
@sm4 the level design question is a better example ofa duplicate
 
sm4
5:01 PM
@ToddersLegrande It's NOT a duplicate. It feels like a duplicate if you don't know AndEngine. Now I don't know much about game development, but I started with AE, so I understand the question. You could close it as a duplicate of the other question only if you don't understand it.
@IcyDefiance Well I always thought that the purpose of this site is that google will lead here! :D
@Jimmy No argument there.
 
Yes, I agree that "you should have googled it" is not a reason to close a question
 
sm4
And if all flaggers understand the question first, we'd have less [closed] questions.
 
however, "the top google result is a stackoverflow answer that solves your problem" sounds like a reason to close to me
oh, actually, "close as duplicate" should actually be an answer option!. That way, if the "close as duplicate" answer actually gets accepted as the answer the question auto-closes
3
 
@sm4 I missed the AndEngine bit as it was in parentheses and I always take the titles with a grain of salt because half the time they don't have anything to do with the real question being asked. The body of the question IS a duplicate of the other question
 
sm4
@ToddersLegrande Yes! That's the problem! Instead of improving the question, it was closed
 
5:06 PM
I can agree to this :)
Edit the question and flag it?
 
sm4
It was one of my early answers, I even posted a comment there.
 
on StackOverflow, there'd be a higher chance a comment + reopen-vote would gain traction. on GD we barely have enough 3k users to even closevote, reopen is next to impossible
 
sm4
Somebody even commented "possible duplicate" there, so my comment is just an answer, but the comment is gone
 
@Jimmy :( 'tis true
 
sm4
We have enough users to close. Not enough users to open.
 
5:10 PM
@sm4 I'd bring it to meta though I'm not sure what the end result will be
 
sm4
I brought it to meta and I expect to be downvoted :)
 
On my way to meta!
 
sm4
:D
 
@ToddersLegrande It should find its way here soon enough, :)
 
Rock based off of Chiptunes <3
 
5:17 PM
@sm4 for the longest time we didn't have the users to close. Which just resulted in basically the mods coming in to do the dirty work after 2-3 close votes were put in
 
sm4
@Jimmy So now that we have enough users to close we enjoy it fully? :D
 
"we" as a community in general, yes. At the cost of some newer users
 
Posted a comment on your question @sm4.
 
seems that point requirments should scale with size
 
That's an idea
 
5:20 PM
but idk how hard that would be to ballance and the extreems might be really hard to deal with
 
although "we" as a community still have not really done noticeably better at attracting more professionals, as was the goal of having higher-quality questions.
 
sm4
@Jimmy Because this whole GD is new to me, I browsed a lot of old questions from sheer interest. SOme of them would definitely not pass today, not just duplicates, but all the other flags. But they were answered, and the answers are good. It felt like much friendlier place two years ago.
 
Such a valid point. And per Josh's comments it sounds like there isn't much we can do to attract more professionals
 
@sm4 I know what you mean. I was in the stackOverflow beta like, 5-6 years ago
 
sm4
@ClassicThunder Or our requirements should scale down.
@ToddersLegrande Thanks :) BTW its quite funny that "betalizer" is still in beta.
 
5:22 PM
it was a much friendlier place where we did code-golfing every other day and we could ask questions about just about anything (but the level of discussion was high enough since basically only Jeff/Joel's readership knew about the beta)
 
@sm4 if only you had run for moderator and posted an answer to the questionnaire :P
Then I would have actually had to rule someone out in my voting
 
sm4
@ToddersLegrande ? :D
 
helloes
@ToddersLegrande got another puzzle from the book if you'd like to try :D
 
ooh what kind of puzzle
 
@Jimmy hahaha!
 
5:32 PM
31.
Can you identify some coincidences in the following C code
fragment? Assume that this code is buried deep in a library
routine.
 fprintf (stderr, "Error,
continue?");
 gets(buf);
32.
This piece of C code might work some of the time, on some
machines. Then again, it might not. What's wrong?
/* Truncate string to its last
maxlen chars */
void string_tail(char *string,
int maxlen) {
int len = strlen(string);
if (len > maxlen) {
 strcpy(string, string + (len
- maxlen));
 }
 }
33.
This code comes from a general-purpose Java tracing suite.
the chapter deals with the pitfalls of programming by coincidence and making lucky assumptions about code
 
sm4
@AlexM. Pfff, you totally ruined my rant by your interesting puzzle.
 
:D
the answers, in 10 mins or so
I need to restart ubuntu for the updates
 
31. input prompt on stderr??? gets is unsafe
 
you're on the right track, yup
 
32. I've never tried copying a substring to the same string. Is that UD for strcpy?
 
5:38 PM
UD?
 
UB sorry
undefined behavior
 
strcpy does not guarantee success when the two strings overlap
 
31 and 32 I have no clue on mostly because I'm not familiar enough with C anymore to even know standard library functions
33 my guess is access related issues
 
2
Q: Why are people so eager to close questions as duplicates?

sm4Why are people so eager to close questions as duplicates? I can give only two examples and only because I answered the questions, so I believe there must be a lot of such duplicates, but in what universe are the linked duplicate questions really duplicates? Betatesting an android game. Best pra...

 
Any x86 assembly gurus in here? :P
 
5:39 PM
the key to 33 is that "Web" in "Web developer"
I have pasted the full answers here:
 
I'm going to say I'm right with 33 then :P
 
yup
sorry, I thought you meant memory access for 32 first
did not see you said 33
 
I guess I don't really see the point of problem 33. I was expecting the real answer was "use Log4J etc. instead of FileWriter("debug.log")"
 
the point of the chapter was not what kind of third party tools to use to do stuff though
 
my point is that "you can't write to files from an applet" is not a bug
especially when the function actually throws IOException
the caller of the function has to be responsible for handling it
 
5:44 PM
so, make up your mind
you don't see the point of the exercise
or you have a different point
because what you're saying is outside the scope of the exercise
 
I see the point in the other two exercises
because it's instructive to undrestand for example how to use or not use strcpy or gets
the lesson from the Java exercise is "files are not always accessible" to which I think, "duh, that's why IOException is a checked exception"
 
that's like saying that when a pointer arithmetic exercise has some fprintf thrown into it, it has a point
because it actually teaches you how to use fprintf
 
it could be because you're in restricted security context such as an applet or it could be because you're running as a restricted user or it could be because your file system has an error. But if there's a "bug" in problem 33, it's that the function debug re-throws IOException
 
there is no bug
the point isn't to find BUGS
is to show a situation when a programmer assumed file access will always be guaranteed
but in practice, it was not
 
but that's exactly the point of Java checked exceptions, like it or hate it.
by rethrowing IOException, the programmer is saying, "I'm aware something is possibly going to go wrong, but I'll let the caller handle it"
 
5:48 PM
damnit man, you're doing this on purpose
you went on your own branch of the topic yesterday too, saying basically nothing related to the discussion
and now you do it again
 
if you type the words "throws IOException" that literally the opposite of "assuming file access will be guaranteed"
 
Basically, you Alex'ed it up. For shame Timmy!
 
oh no, don't put me in the timeout corner!
 
well it's pretty obvious
 
Timeout? That's nothing. If you don't behave we'll turn this car around right now. No Disneyland!
 
5:50 PM
but are we there yet?!?!?!
 
to my "students get free bus tickets!", Jimmy said "as a programmer, I don't find bus tickets to be expensive"
 
Eh, another few hours.
 
to the exercise where the point was to see a wrong assumption made by a programmer, jimmy says the code throws an exception so there's no issue at all
makes no sense
none of the two
 
@Alex if you want to interpret it that way. I could have easily said "I don't consider bus ticket prices as a factor in deciding where to go to school"
 
and I wasn't expecting each US citizen to send their kids in Romania to study either
it was a joke, believe it or not
but yes, if you'd have used that sentence instead, things would've gone much better
 
5:57 PM
I'll be honest I glazed over the fact that it rethrew the exception. I kind of agree with Jimmy....
About the original question. Not these weird metaphors you guys are coming up with
 
sigh
alright then, be it your way
 
gotta re read the answer now
"It won't work in an applet context with security restrictions against writing to the local disk." - my only thought is, does this result in an IOException?
 
even if it does, it still won't work
it's not like if it throws an exception, the data actually gets written to the file
 
If it does throw an exception, I agree with Jimmy. If it does something else, I see the validity of this question.
 
it depends on your definition of faulty code. If the outside guys handle the exception fine, then the code's fine
 
6:01 PM
I must be thinking the problem differently since I read the chapter
 
sm4
@ToddersLegrande I believe the test fails if you have an applet in sandbox mode (without permissions). I think it won't fail with IOException, but with some security exception.
However if you manage to obtain the permissions, even the applet would run just fine.
 
but to me it seems you guys are going around the point of the thing
 
sm4
And the whole point of this thing is, what kind of programmer would use this in an applet?
 
@AlexM. If @sm4 is right and the security exception is not a child of IOException then you are just missing the piont of this specific example
 
Again,
when you have a choice of running in GUI contexts or
not, you may want to check dynamically to see what
the current environment is like. In this case, you may
want to put a log file somewhere other than the local
disk if it isn't accessible.
 
6:03 PM
@sm4 I think @AlexM is describing general purpose library code that the programmer did not ever consider would be used in an applet
 
the solution to remove the bad assumption would have been to first see what environment you're running on
and saving to a location appropriate to it
the programmer who wrote that assumed the thing won't run in a restricted applet
 
sm4
The solution is to have a universal logging framework that you configure based on environment
 
@AlexM well I take some issues with that particular paragraph but I guess we can agree to disagree on this as a software design issue
 
and whatever exception comes out of it, is a follow-up to the assumption
 
2
Q: Trouble writing file from within a java applet

WojtekI have created simple Java class to test file writes from applets: update appeared public class localfile extends Applet{ public localfile(){ try { File f = new File("testfile.txt"); BufferedWriter out = new BufferedWriter(new FileWriter(f,true)); out.write("test"); ...

 
6:04 PM
as @sm4 is trying to say, environmental checking is a worse solution than dependency injection-based frameworks
 
java.lang.securityexception - not an IO exception
 
sm4
@ToddersLegrande Oh sorry, I could have answered this :D
 
but yes, I was also wrong about the checked exceptions since AccessControlException is not IOException
 
That one too
But yeah
 
sm4
@Jimmy Not neccessarily DI frameworks. But checking for environment is a bad idea, unless you have specific set of environments that you pick from, and even there I'd just go with a properties file!
 
6:07 PM
While its better to check your environment and make your application behave according to the context its running in, I would still say "no big deal" if the coded checked for that exception as well.
In the code I write I always have a catch for "Exception" so that no unexpected exceptions sneak through
 
sm4
Actually the whole example is an example of an anti-pattern and I'd close it as [Not constructive]
 
exceptions are sneaky little bastards
 
@ToddersLegrande (C#?) but then you wouldn't catch unmanaged Exceptions! you would then have to add a catch { } block as well :P
 
Well... its not a perfect solution lol
I hope I don't have to deal with unmanaged exceptions...
 
@Jimmy okay then
I'm sure iterating through all possible solutions to the problem, to find the one that's best, just for something where the point was a wrong assumption, is the way to go
 
sm4
6:11 PM
@AlexM. Is this the point where new flame starts? :)
 
especially when that solution is some third party tool
 
@AlexM. I don't understand your comment
 
@sm4 nah, I'll stop here
 
about iterating
 
"checking for the environment is worse than X" where X is a better solution
 
6:13 PM
I think the iterating comment is a meta-comment about our approach. I think @AlexM is trying to say he would rewrite debug to check for AccessViolations and choose a different path to log to.
 
@AlexM. ah ok
 
then find the absolute best X
which might be a third party tool
OUTSIDE OF THE FUCKING CHAPTER'S SCOPE
 
and that our suggestions to bubble up the error to a layer that specifically decides logging approach is over-engineered. But my view is that this is the point of having these exceptions in the first place
 
just so people don't nitpick
 
@AlexM. fix your caps lock key bro
No need to get mad
 
6:14 PM
DONT TELL US WHAT TO DO
 
YEAH I AM TELLING YOU WHAT TO DO JIMMY BOY
 
oh gawd
 
@AlexM. lol @ JIMMY BOY
 
sm4
@AlexM. Everything was already coded by someone else. And it's better than your code. Golden rule of computer programming.
 
guys, we're going to get http://chat.stackexchange.com/rooms/19/game-development closed-as-not-constructive'
 
6:16 PM
I'll just create a new room
and invite people I like to it
 
and me
 
the discussion would've been so much more productive
 
and me
 
if you guys just focused on the main scope
that's why I mentioned the chapter, what it was about and so on
 
and me
 
6:18 PM
and me
 
I was more or less expecting someone to say "omg strcpy wtf use c++'s std stuff it's so much safer"
 
@AlexM. the problem was that none of us were smart enough about java to realize the file access problem wasn't handled by the IOException
 
strcpy is wtf. c++'s std stuff is safer
 
And the answer to the question didn't really go into detail on that
 
I wish I deleted the IOException part now
 
6:19 PM
Rightfully because it wasn't the point. But for those of us who don't know Java don't understand the answer otherwise
 
@ToddersLegrande you're going out of the scope of the chapter, as @Alex would put it
 
As @Jimmy and I understood it, its ok because the exception gets rethrown
 
yes, but as you can see, the answer does not mention the exception at all
because being able to catch() it doesn't mean the programmer did not do a wrong assumption
 
but because you CAN catch, it means the programmer didn't necessarily do a wrong assumption
he may have assumed that particular problem would be caught outside
you can't tell what he was thinking from the code
 
yes you can
the unit tests were passing
 
6:22 PM
well if you're a mind reader, then cool :)
poorly-written unit tests
 
that means he did not cover the case throwing IOException
 
@AlexM. if the code rethrew the access violation the question wouldn't even be in the chapter
 
My unit tests include Assert.Throws and whatnot
I don't understand what that has to do with unit tests passing. I assumed that line meant that "debug.log" is always the name of the file etc.
 
The access violation being a different type of exception is the problem. The programmer assumed you wouldn't be in an applet and wouldn't need to handle such exceptions, whether by rethrowing it or environment checking
 
not including the case with no access inside the unit tests is yet another assumption or, as the other theme of the chapter is
"just a coincidence" that it ran okay
when you can definitely see that a function throws an exception, not testing it is like...
 
6:24 PM
@Todders the issue with accessViolation in untrusted applets is that it wouldn't be fixed by changing the file path either
so basically we're all talking ourselves in circles here
 
seeing that the contract of a function specifies the parameter A must be above 0
and you don't test for A below 0
 
@Jimmy that's my point
 
I mean, we're GOING OUT OF SCOPE OF THE BOOK
so you're not allowed to mention FileAccessVIolations anymore
or we're not going to Disneyworld.
 
@Jimmy I'm not...
 
you are free to go outside the scope of the book as much as you want
but don't say there's no point in the exercise because when you went outside its scope you found some random thing
 
6:26 PM
Ok, the programmer chose the wrong language for the problem.
Should have been Objective-C
 
This exception is the one that the applet would throw: docs.oracle.com/javase/6/docs/api/java/security/…
An actual file access problem would be handled by the IOException
handling the AccessControlException would be one method of not making assumption about what type of environment you are in
 
sm4
@AlexM. Actually writing a program in Java and not being told it will run as an Applet is like a building a car and not being told it has to be a submarine.
 
the better option would be to check up front, but I'm ok with handling the thrown exception too
 
@sm4 but suppose you're writing a generic library. maybe you should have known it would be used on submarines
 
@sm4 even if that programmer was told it would run as an applet
 
sm4
6:29 PM
99% of generic libraries that are written in Java won't work in Applets. Applets are a big mistake.
 
the assumption is still there
 
but you might get similar issues running as an unpriviledged user
 
or YEAH
maybe the programmer had to go to the toilet, and forgot to add the case when he came back
 
sm4
@Jimmy No, you would get IOException.
 
that might be possible
a mistake, not an assumption
 
6:30 PM
that's why all those games that wrote to local files broke when UAC was added and normal users can't write to C:/Program Files/.... anymore
@sm4 shows you how much I know about Java :P
 
I've got an invitation to a project from a Canadian on oDesk
he invited 6 more
all of them Romanian
this is a bit scary for some reason
 
maybe he's Romanian?
or maybe there's a lot of you guys on oDesk
 
the name don't sound Romanian
 
Romanians are very good programmers :D
 
we're very few Romanians
for each Romanian there's 100 Pakistanis
 
6:37 PM
Pakistans don't know their english very well.
I worked with them.
 
hey, a fellow Romanian here
'sup? :D
 
Well.. i'm struggling with gamedev xD
 
keep it up :D
 
I'll try. Banging my head on walls with some server-side programming
 
I've love it if my job involved more server-side head-banging
 
6:41 PM
What does it involve now?
 
well, I work on basically everything from client UI to servers to database.
the reason I say that is the worst things to work on are client-side issues like "1 out of 10000 users have a printer driver that crashes the print spooler and our application crashes to desktop"
 
Obviously not enough rock music
 
that's literally what I'm trying to debug right now
 
sm4
@Romeo GameDev sure shows some tough love to newcomers
Oh, but you are not new :D
 
@Jimmy well sorry to hear that
 
6:43 PM
not enough ambient techno
 
@ClassicThunder I would agree with that, but it is impossible to have enough rock music, so not having enough is the normal state of things.
 
or dub techno, for that matter
 
@sm4 not really :D
 
actually I like metal more than rock, but rock is still awesome. ambient techno is pretty good too. I was pretty impressed with EVE's soundtrack.
 
eve's sound track is good
just changes tempo at odd times
 
6:45 PM
it's the only mmo I can listen to instead of pandora
 
I hate mining and its 5 mins if hard rock becuase a dorky little rat tried to kill me
 
EVE's stuff is more "ambient" as there aren't really beats. but I listen to tons of electronic music, so I'm kind of picky about the labels. :)
 
Is there anyone who programmed a server for a game and can show some of his work?
 
@Almo I should get you a list of the types of techno/electronic/whatever I like and you get me a playlist (assuming tastes line up at all). So much of it is just garbage :(
 
oh yeah. hard to find good music in any genre
the only reason classical seems to have higher good/bad ratio is we don't remember the bad stuff. that's my theory anyway, and I'm sticking with it. :)
 
6:48 PM
I have this feeling I like stuff you don't though. I haven't been clicking your links though since I'm generally at work when you post your music of the day
 
:D
 
@Almo to find good metal just type "Agalloch" into pandora. almost everything that lights up will be good.
 
I'm in canada
last I checked, no pandora up here
 
well then, I think you're right. got another friend in canada.
 
@Almo CHECK AGAIN DAMNIT
 
6:49 PM
he ended up using a vpn or something.
 
there are places in the worl with no padora?
wtf that should be crime against humanity or something
 
todders
 
so i just saw star trek, why evil guys never win in western movies? :(
 
actually it's because it's a crime for them to have pandora
thank you copyright laws
 
yeah, no pandora in Canada
 
6:51 PM
go to chat.maniac-games.com and sign in as a guest
 
but that red planet was awesome, i need that in my game! :)
 
evil guys DO win in western movies
just not often
 
not as often as anime
 
I'd tell you one to watch, but hten you know how it ends :/
 
But GrooveShark, Songza, and about any other streaming service work. Silly
 
6:52 PM
what anime ends in evil guy winning?
 
dunno about winning, but it leaves you wondering whether the guy was good or evil in the first place
Code Geass is that way
 
sm4
In western movies, if the bad guy wins, he needs to pay in the end anyway.
 
also in a ton of them its not a clear cut victory
 
Death Note has you hoping the evil guy wins, but I won't tell you how that ends.
 
I thought the point of Code Geass ending was to prove that Lelouch was actually the good guy
 
6:53 PM
anyone here care about code geass spoilers?
 
Death Note did not have me hoping the evil guy wins :(
 
well then, if no one cares, I'll argue the point.
 
death note so good. I didn't sleep for like a week after finding it
but yeah I was hoping the mc got his ass kicked
 
the point of Code Geass is that Lelouch became evil to defeat evil, and therefore had to be punished.
it primarily raises questions about whether the ends justify the means.
if so, Lelouch may be the good guy.
if not, was there another way?
 
kira is good guy too!
:)
 
6:57 PM
the other part is, Lelouch originally began fighting for Nunnally's sake, but Nunnally mainly just wanted her brother. did he create a world where she could be happy? or did he destroy it by becoming evil, then dying?
 
The point of Code Geass is that free agency is more important than good vs evil. Charles is "everyone must become one in utopia" which is not free and thus "evil", Scheizel is the "everyone must be good or be punished" which is not free and thus "evil" even though he's basically a good guy, Lelouch represents "everyone must be ruled by their own choice"
 
i dont think he died
 
which is why he orchestrated the ending the way he did. He was free to just declare everyone free and dissolve the monarchy when he won the war. But that wouldn't have pushed people to make their own choice
 
ah, I like that too. that makes even more sense considering it's a common theme among many Japanese anime.
yet a quote from Lelouch himself goes, "When there is evil in this world that justice cannot defeat. Would you taint your hands with evil to defeat evil? Or would you remain steadfast and righteous even if it means surrendering to evil?"
 

« first day (1051 days earlier)      last day (3985 days later) »