Java-Gaming.org    
Featured games (91)
games approved by the League of Dukes
Games in Showcase (580)
games submitted by our members
Games in WIP (500)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
    Home     Help   Search   Login   Register   
Pages: 1 ... 10 11 [12] 13 14 ... 16
  ignore  |  Print  
  Minecraft  (Read 173693 times)
0 Members and 1 Guest are viewing this topic.
Offline ryanm

Senior Member


Projects: 1


Used to be bleb


« Reply #330 - Posted 2010-11-02 20:07:04 »

But isn't having that many threads running bad software architecture? Couldn't Marcus have done, with a loop that updates each player? <-- Where I come from, that is the only (legit, and "correct") way to do it - please correct me if Im wrong. I'm not trying to offend anyone.
No. What happens if one player has a bad connection? His lag will delay all the other players' updates.

You can do one-thread-updating-everyone by using the asynchronous IO stuff in java.nio, but it's more of a pain in the bum to get working and you don't end up being any faster.
Offline princec

JGO Kernel


Medals: 282
Projects: 3
Exp: 16 years


Eh? Who? What? ... Me?


« Reply #331 - Posted 2010-11-02 20:21:46 »

Until not so long ago threads were perceived as being relatively heavyweight. However, modern OSes context switch between hundreds of threads every millisecond without any trouble now, and the amount of memory a single thread requires has become a vanishingly small amount of the total footprint of a typical application anyway. Couple this with a lot more CPU cores available than a few years ago, and we're looking at architectures coping with hundreds of serverside threads being perfectly sensible.

What's more, it tends to work properly instead of the curious behaviour of NIO-based approaches Wink

Cas Smiley

Offline kappa
« League of Dukes »

JGO Kernel


Medals: 70
Projects: 15


★★★★★


« Reply #332 - Posted 2010-11-02 21:07:07 »

pretty nice interview of markus here.

Quote
I chose Java because it’s really fast to develop in, even if it’s a bit verbose at times, and because applets were starting to become much less annoying than they had used to. Without something like Lightweight Java Game Library, it wouldn’t have been possible to make a game like Minecraft at all in Java.
I probably could’ve made the game in C++, but then I wouldn’t have had the browser-friendly applet, which I think is a large part of the success.

Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline erikd

JGO Ninja


Medals: 15
Projects: 4
Exp: 14 years


Maximumisness


« Reply #333 - Posted 2010-11-02 21:14:38 »

Until not so long ago threads were perceived as being relatively heavyweight. However, modern OSes context switch between hundreds of threads every millisecond without any trouble now, and the amount of memory a single thread requires has become a vanishingly small amount of the total footprint of a typical application anyway. Couple this with a lot more CPU cores available than a few years ago, and we're looking at architectures coping with hundreds of serverside threads being perfectly sensible.

What's more, it tends to work properly instead of the curious behaviour of NIO-based approaches Wink

Cas Smiley

Very true!
I've helped developing a stress-test tool for the company where I work, and that happily spawns more than 1000 threads that all connect to single server without perceivable problems (and trust me, we checked!).
It does have a memory overhead, but considering the scale of things even that's not so bad.

Offline erikd

JGO Ninja


Medals: 15
Projects: 4
Exp: 14 years


Maximumisness


« Reply #334 - Posted 2010-11-02 21:19:15 »

I especially found this part of the interview very interesting:

"Why make so much of your game available to buy before it was finished?
I wanted to work on games for a living, and I realised that the biggest obstacle to that is that people would have to actually pay for the game. So I decided to just get that out of the way as early as possible. And why not? If it’s fun, people might be willing to pay for it. I think it’s a really interesting model for studios with small budgets, and it also lets you have a much more personal relationship with the players instead of just developing the game behind closed doors for two years, then hoping it’s good."

Agile game development pur sang Smiley

Offline Mike

JGO Wizard


Medals: 69
Projects: 2
Exp: 5 years


Java guru wanabee


« Reply #335 - Posted 2010-11-14 16:11:33 »

600.001 sells! Congratulations on making 6.000.000 euro (that's a lot of 0's!) on Minecraft! Smiley

If I could make a game that's one hundredth as profitable I'd be really happy Wink

Mike

My current game, Minecraft meets Farmville and goes online Smiley
State of Fortune | Discussion thread @ JGO
Offline erikd

JGO Ninja


Medals: 15
Projects: 4
Exp: 14 years


Maximumisness


« Reply #336 - Posted 2010-11-30 00:30:12 »

600.001 sells! Congratulations on making 6.000.000 euro (that's a lot of 0's!) on Minecraft! Smiley

If I could make a game that's one hundredth as profitable I'd be really happy Wink

Mike

Hehe, I made about one 500th with games and I was quite pleased with myself until Minecraft came along Wink
But what I've done is less than 500th the fun of Minecraft, so I guess I can't complain...

Offline ChrisM

JGO Coder


Medals: 1
Projects: 1


END OF LINE.


« Reply #337 - Posted 2010-12-03 22:36:02 »

But isn't having that many threads running bad software architecture? Couldn't Marcus have done, with a loop that updates each player? <-- Where I come from, that is the only (legit, and "correct") way to do it - please correct me if Im wrong. I'm not trying to offend anyone.

"Correct" and "Right" are two different things.  The most elegant solution may not be the most practical, or useful one.

Offline Mike

JGO Wizard


Medals: 69
Projects: 2
Exp: 5 years


Java guru wanabee


« Reply #338 - Posted 2010-12-06 17:38:54 »

Yesterday it passed 700.000 sales and there is no slowing down. 100.000 sales (a million euros) in 22 days. I wonder what will happen when the price soon goes up to 15 euro, will it drop or stay the same?

Mike

My current game, Minecraft meets Farmville and goes online Smiley
State of Fortune | Discussion thread @ JGO
Offline appel

JGO Wizard


Medals: 49
Projects: 5


I always win!


« Reply #339 - Posted 2010-12-06 18:14:08 »

Reaching World of Warcraft numbers soon   Shocked

Check out the 4K competition @ www.java4k.com
Check out GAMADU (my own site) @ http://gamadu.com/
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline SimonH
« Reply #340 - Posted 2010-12-20 05:50:50 »

Quote
In the last 24 hours, 32655 people registered, and 25806 people bought the game.
Breathtaking!

People make games and games make people
Offline DzzD
« Reply #341 - Posted 2010-12-20 10:46:25 »

I was in, I finally registered mine, yesterday Smiley

Offline princec

JGO Kernel


Medals: 282
Projects: 3
Exp: 16 years


Eh? Who? What? ... Me?


« Reply #342 - Posted 2010-12-20 11:05:17 »

Makes a bit of a mockery of the Humble Bundle eh?

Cas Smiley

Offline kappa
« League of Dukes »

JGO Kernel


Medals: 70
Projects: 15


★★★★★


« Reply #343 - Posted 2010-12-29 19:51:58 »

900,000 sales now, likely that it'll hit 1 million sales before the end of January 2011!
Offline kappa
« League of Dukes »

JGO Kernel


Medals: 70
Projects: 15


★★★★★


« Reply #344 - Posted 2010-12-31 15:08:17 »

http://notch.tumblr.com/post/2541855899/minecraft-pc-gamer-uks-game-of-the-year

Nice, PC Gamer is also a favourite of mine, use to love reading it. Really nice to see Minecraft come ahead of all the bog standard AAA games.

Congats Smiley
Offline appel

JGO Wizard


Medals: 49
Projects: 5


I always win!


« Reply #345 - Posted 2010-12-31 16:44:53 »

That's amazing Smiley

Check out the 4K competition @ www.java4k.com
Check out GAMADU (my own site) @ http://gamadu.com/
Offline Hansdampf

Senior Member


Projects: 3


too offending?


« Reply #346 - Posted 2011-01-12 22:38:24 »


I missed the million Smiley

lots of sillystupid games: http://www.emaggame.com
Offline kappa
« League of Dukes »

JGO Kernel


Medals: 70
Projects: 15


★★★★★


« Reply #347 - Posted 2011-01-12 23:54:29 »

brilliant, congrats on hitting the 1 million mark Smiley
Offline ShannonSmith
« Reply #348 - Posted 2011-01-26 18:45:23 »

It finally happened, a Minecraft Zero Punctuation review:
http://www.escapistmagazine.com/videos/view/zero-punctuation/2680-Minecraft


Offline Eli Delventhal

JGO Kernel


Medals: 42
Projects: 12


Game Engineer


« Reply #349 - Posted 2011-01-26 19:30:14 »

It finally happened, a Minecraft Zero Punctuation review:
http://www.escapistmagazine.com/videos/view/zero-punctuation/2680-Minecraft



And it was a good review. Smiley

See my work:
OTC Software
Offline kappa
« League of Dukes »

JGO Kernel


Medals: 70
Projects: 15


★★★★★


« Reply #350 - Posted 2011-01-26 20:14:20 »

wow, the super critic thats destroyed almost every game he's reviewed actually liked minecraft  Shocked
Offline avm1979
« Reply #351 - Posted 2011-01-26 21:03:27 »

Funny that he gets this vicious reputation for being, basically, honest.

Offline Eli Delventhal

JGO Kernel


Medals: 42
Projects: 12


Game Engineer


« Reply #352 - Posted 2011-01-27 03:49:11 »

Funny that he gets this vicious reputation for being, basically, honest.
Agreed. Although his language is definitely quite... colorful.

See my work:
OTC Software
Offline SimonH
« Reply #353 - Posted 2011-02-17 01:40:06 »

This made me larf!

People make games and games make people
Offline h3ckboy
« Reply #354 - Posted 2011-02-17 21:11:00 »

I love xkcd!!
Offline kappa
« League of Dukes »

JGO Kernel


Medals: 70
Projects: 15


★★★★★


« Reply #355 - Posted 2011-02-17 23:40:43 »

This was also pretty funny


<a href="http://www.youtube.com/v/8uyxVmdaJ-w" target="_blank">http://www.youtube.com/v/8uyxVmdaJ-w</a>
Offline oNyx

JGO Coder


Medals: 1


pixels! :x


« Reply #356 - Posted 2011-02-18 08:23:07 »

Wow. That's f-ing awesome! Cheesy

弾幕 ☆ @mahonnaiseblog
Offline OverKill

Junior Member




Java games rock!


« Reply #357 - Posted 2011-02-18 10:12:30 »

@kappa:
Epic!
Offline kappa
« League of Dukes »

JGO Kernel


Medals: 70
Projects: 15


★★★★★


« Reply #358 - Posted 2011-02-21 20:35:04 »

There is a pretty good documentary on minecraft found on game trailers:

Minecraft: The Story of Mojang
Offline Mike

JGO Wizard


Medals: 69
Projects: 2
Exp: 5 years


Java guru wanabee


« Reply #359 - Posted 2011-02-21 23:15:28 »

An official version is coming for ios and android Smiley

Mike

My current game, Minecraft meets Farmville and goes online Smiley
State of Fortune | Discussion thread @ JGO
Pages: 1 ... 10 11 [12] 13 14 ... 16
  ignore  |  Print  
 
 

 

Add your game by posting it in the WIP section,
or publish it in Showcase.

The first screenshot will be displayed as a thumbnail.

xsi3rr4x (51 views)
2014-04-15 18:08:23

BurntPizza (48 views)
2014-04-15 03:46:01

UprightPath (63 views)
2014-04-14 17:39:50

UprightPath (45 views)
2014-04-14 17:35:47

Porlus (62 views)
2014-04-14 15:48:38

tom_mai78101 (86 views)
2014-04-10 04:04:31

BurntPizza (146 views)
2014-04-08 23:06:04

tom_mai78101 (243 views)
2014-04-05 13:34:39

trollwarrior1 (202 views)
2014-04-04 12:06:45

CJLetsGame (209 views)
2014-04-01 02:16:10
List of Learning Resources
by SHC
2014-04-18 03:17:39

List of Learning Resources
by Longarmx
2014-04-08 03:14:44

Good Examples
by matheus23
2014-04-05 13:51:37

Good Examples
by Grunnt
2014-04-03 15:48:46

Good Examples
by Grunnt
2014-04-03 15:48:37

Good Examples
by matheus23
2014-04-01 18:40:51

Good Examples
by matheus23
2014-04-01 18:40:34

Anonymous/Local/Inner class gotchas
by Roquen
2014-03-11 15:22:30
java-gaming.org is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑gaming.org
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!