Hey,
I love the people bashing Notch's godly creation, considering they are people that have no experience comparable to Minecraft's calibre.
I wish I could post all the changes to my code in hopes of re-railing the thread, but the end effect is exactly the same (if not less than) the picture I posted earlier. I hate changing massive amounts of code and breaking everything only to get exactly where you were before.
[QUOTE=limitofinf;28394677]Hey,
I love the people bashing Notch's godly creation, considering they are people that have no experience comparable to Minecraft's calibre.[/QUOTE]
I can't speak to the efficiency or quality of the code, but the game itself is rather ridiculously unrealized. Don't get me wrong, I love the game; I've sunk many, many hours into it. But as good an idea as it is, I don't really think notch has what it takes to truly take advantage of it.
Then again, he came up with the idea, which itself takes vision, so maybe he's just got bogged down. I can understand that.
[QUOTE=RyanDv3;28395426]Then again, he came up with the idea, which itself takes vision, so maybe he's just got bogged down. I can understand that.[/QUOTE]
He's too bogged down with his millions of dollars to actually give a damn about the game that earned him it. Wasn't the last update even by the guy he hired?
[QUOTE=limitofinf;28394677]Hey,
I love the people bashing Notch's godly creation, considering they are people that have no experience comparable to Minecraft's calibre.[/QUOTE]
So I could make some giant game and be free from criticism against my code? Or better yet, does making a giant game mean my code is godly?
[QUOTE=BlkDucky;28391812]I really, really don't like SA. The website design is horrible.
Also
[img_thumb]http://gyazo.com/4acdeedd6b2736fb40147858009bb4f8.png[/img_thumb]
But what if I don't [b]want[/b] to register an account to view page 2?
Edit: Wait, it's letting me now. I think I might have been trying to rate the page. I'm a bit unclear.[/QUOTE]
SA's design is actually pretty great if you have an account - in particular, its bookmarked thread management is superb.
If you don't have an account though there are more ads, some sections of the site are only readable certain weeks, and swear words are censored, among other obnoxious changes.
Just starting Learn Python The Hard Way, I totally thought it was going to be straight up tough stuff, but then it turned out to be learning by example. That's what I've been doing the whole time. Using this method is pretty effective, but you don't really learn how to compose a large project by yourself.
[QUOTE=limitofinf;28394677]Hey,
I love the people bashing Notch's godly creation, considering they are people that have no experience comparable to Minecraft's calibre.[/QUOTE]
Yeah, notch doesn't need good code. He's a commercial business developer, not just some hobbyist.
In all fairness, it's a beta. He's still allowed to be unoptimized.
I can't wait t'll I have a game I'm selling in beta, I'll hide behind "it's still in beta" t'll I die.
Java enums are different than C# enums. I found this out just recently when I tried to port some code over from my level editor with a bunch of switch blocks using enums. Basically, Java doesn't let you do bitwise functions on enums unless you cast the enum to an int for the switch block and use bitwise operators on the values of all the enums (MyEnum.getValue() or whatever)
Of course by the time I figured out that enums in Java can include constructors and store variables, I was already done in converting the switch to a bunch of nested if-else if-else blocks using EnumSets.
Oh yeah and my friend made a [url=http://www.facepunch.com/members/393303-devthered]facepunch account[/url] so that he can also post the stuff he's working on for our game, he'll probably also do the next youtube video we were planning this weekend.
Notch is a designer, not a coder, but he's made a great game despite all the technical faults.
[QUOTE=yumi_cheese;28398339]Notch is a designer, not a coder, but he's made a great game despite all the technical faults.[/QUOTE]
This is aggravating for programmers because they can see the potential for a much greater game, just hiding behind the poorly executed code.
[QUOTE=Jookia;28395797]So I could make some giant game and be free from criticism against my code? Or better yet, does making a giant game mean my code is godly?[/QUOTE]
This proves my point. True programmers make a great creation and swim in revenue, whereas other programmers merely pick apart their creation to criticize it.
[editline]3rd March 2011[/editline]
[QUOTE=polkm;28398439]This is aggravating for programmers because they can see the potential for a much greater game, just hiding behind the poorly executed code.[/QUOTE]
If you're capable of doing something better, then stop talking and start doing. This is the critical idea I'm trying to get across.
[highlight](User was permabanned for this post ("nullsquared" - garry))[/highlight]
it's not like minecraft clones don't exist...
The reason for minecraft's success is the concept and art style (IMO). People can deal with performance issues, but there are some times when it just gets out of hand, like 1.2.3, which re-introduced leaf decay and dropped my fps to the equivalent of me running Crysis on high. It was removed in 1.2.3_01, though.
And most of us are already working on our own projects, they just haven't been as original in terms of the concept. Some of the code here is probably a lot cleaner than Notch's code.
[QUOTE=NorthernGate;28398214]In all fairness, it's a beta. He's still allowed to be unoptimized.
I can't wait t'll I have a game I'm selling in beta, I'll hide behind "it's still in beta" t'll I die.[/QUOTE]
gmail :v:
edit:
huh, rating people gives different messages now like "Only losers self rate" and "farmatyr says hi" or whatever, whatever that means.
[QUOTE=CarlBooth;28391210]I think the main problem is with TCP and the massive transmission overheads associated with it.[/QUOTE]
What about the packets he constantly spams? Besides, single player could use optimizations, as well.
[QUOTE=Rohans;28399082]What about the packets he constantly spams? Besides, single player could use optimizations, as well.[/QUOTE]
Single player is literally unplayable on my computer. I can play online but poorly. Spamming packets is a-ok if you're using UDP but on a TCP connection? That shit's eventually going to break down surely.
[QUOTE=limitofinf;28394677]Hey,
I love the people bashing Notch's godly creation, considering they are people that have no experience comparable to Minecraft's calibre.[/QUOTE]
Wow next we're gonna start defending Big Rigs Over the Road Racing because nobody's written a similar game so it [b]must[/b] be better than what they can do simply because they haven't done it!
[QUOTE=limitofinf;28394677]Hey,
I love the people bashing Notch's godly creation, considering they are people that have no experience comparable to Minecraft's calibre.[/QUOTE]
This is like saying you can't criticise a movie because you've never made or directed a film yourself.
[QUOTE=NorthernGate;28398214]In all fairness, it's a beta. He's still allowed to be unoptimized.
I can't wait t'll I have a game I'm selling in beta, I'll hide behind "it's still in beta" t'll I die.[/QUOTE]
In my opinion the beta argument was invalidated when he started selling Minecraft. I know something isn't right when I can run Voxelstein 3D at comparable speeds with Minecraft.
My program now also spits out some LLVM assembly, though only declaring and optionally initializing variables is supported:
[code]--input:
Int a = 4
Float f = 5.678
Int b = a
--output:
Compilation went fine.
; ModuleID = 'stdin'
define i32 @main() {
entry:
%b = alloca i32
%f = alloca float
%a = alloca i32
store i32 4, i32* %a
store float 0x4016B645A0000000, float* %f
store i32* %a, i32* %b
}[/code]
Of course it can detect errors and prints a small message accordingly, though it cannot yet recover from an error (which is probably easy) and also doesn't spit out any line numbers (which also can't be that hard).
I'll now refactor the design a little, add the ability to declare and define functions with fixed return- and argument-types and then I'm going to start a language documentation.
The language is going to draw its main influences from C++.
Minecraft should still be in alpha in it's current state. It consumes more CPU and Ram than tf2 in a 30 player server, and still runs slower.
[QUOTE=limitofinf;28398671][highlight](User was permabanned for this post ("nullsquared" - garry))[/highlight][/QUOTE]
Huh. So he [b]was[/b] Null. The more you know.
[QUOTE=limitofinf;28398671][highlight](User was permabanned for this post ("nullsquared" - garry))[/highlight][/QUOTE]
I knew it!
Well ok, I didn't really, but I had an inkling.
[editline]3rd March 2011[/editline]
Fuck , BlkDucky you ninja!
[QUOTE=SteveUK;28400079]This is like saying you can't criticise a movie because you've never made or directed a film yourself.[/QUOTE]
You dont have to be a cook to know that your fish is still alive
Anyway, adding zombies to ze game i posted a while back. Has been a while since ive done anything properly, am organising all the previously everywhere code, and sticking it in nice functions where i cant see it so its easier to spot what's going on. I should probably make it all OO but hey ho!
[QUOTE=BlkDucky;28401271]Huh. So he [b]was[/b] Null. The more you know.[/QUOTE]
Yeah, found plenty of evidence. His IP was in the same range as one of nullsquared's ips, null had an alt with the name "infinity^2" and his posts were really similar.
CubicCurves!
Blue are its eyes, Black circles are the curve points, and the green dots circles are the corners
[IMG]http://i.imgur.com/Bgm6V.png[/IMG]
[IMG]http://i.imgur.com/GfP4N.png[/IMG]
[IMG]http://i.imgur.com/71p1t.png[/IMG]
And yes, that was the best damn circle i could make, MS Paint Hell yeah.
[QUOTE=thomasfn;28401137]Minecraft should still be in alpha in it's current state. It consumes more CPU and Ram than tf2 in a 30 player server, and still runs slower.[/QUOTE]
Especially the MP part. A three player server lags like fuck over a local connection and takes about 70-90% CPU on my Q9550.
Also this guy gets similar performance with his own Minecraft renderer for his [highlight]phone[/highlight] and the real Minecraft.
[media]http://www.youtube.com/watch?v=s-9K8ZQTOMY[/media]
slowpunch
[QUOTE=Robber;28402399]//Minecraft is laggy[/QUOTE]
Meh, worth my $10...
VICTORY
[code]import java.util.Random;
import java.util.Scanner;
class dicegame {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
Random random = new Random();
int cash = 500;
while(cash > 0) {
System.out.println("You have £" + cash + ".");
System.out.println("Bet how much?");
int bet = input.nextInt();
System.out.println("Rolling the die. Pick a number.");
int choice = input.nextInt();
int result = (1 + random.nextInt(6));
System.out.println("Rolled a " + result + ".");
if (choice == result) {
cash = cash + bet;
System.out.println("You win!");
} else {
cash = cash - bet;
System.out.println("You lose!");
}
}
System.out.println("Out of cash!");
System.out.println("Game over!");
}
}[/code]
My first ever working game.
After a year and a half of learning to code.
:saddowns:
Sorry, you need to Log In to post a reply to this thread.