2 registered members (Ayumi, 1 invisible),
584
guests, and 1
spider. |
Key:
Admin,
Global Mod,
Mod
|
|
|
Re: Let's Play Minecraft!
[Re: Damocles_]
#342744
09/30/10 15:40
09/30/10 15:40
|
Joined: Apr 2007
Posts: 3,751 Canada
WretchedSid
Expert
|
Expert
Joined: Apr 2007
Posts: 3,751
Canada
|
OMG! Das ist einfach nur verdammt geiler scheiß!
Shitlord by trade and passion. Graphics programmer at Laminar Research. I write blog posts at feresignum.com
|
|
|
Re: Let's Play Minecraft!
[Re: WretchedSid]
#342754
09/30/10 17:54
09/30/10 17:54
|
Joined: Apr 2005
Posts: 3,815 Finland
Inestical
Rabbit Developer
|
Rabbit Developer
Joined: Apr 2005
Posts: 3,815
Finland
|
Sigh.. How do you know you're in gamedev forum? Every new game that is awesome is either replicated or the main point of discussion is HOW it's done.
"Yesterday was once today's tomorrow."
|
|
|
Re: Let's Play Minecraft!
[Re: Inestical]
#342757
09/30/10 18:11
09/30/10 18:11
|
Joined: Feb 2009
Posts: 2,154
Damocles_
Expert
|
Expert
Joined: Feb 2009
Posts: 2,154
|
There are't many games that have this impact though. Its like looking in the fresh start of a new gengre, thats pretty wicked. Must have been similar when Quake, Halflife or Diablo cam out. (or Bejeweld, Zuma, Diner Dash in the casual sector )
|
|
|
Re: Let's Play Minecraft!
[Re: Damocles_]
#342758
09/30/10 18:12
09/30/10 18:12
|
Joined: Jul 2009
Posts: 1,198 Berlin, Germany
Liamissimo
Serious User
|
Serious User
Joined: Jul 2009
Posts: 1,198
Berlin, Germany
|
Why is nobody opening a new server? I can't, windows always says in cmd that java is unknown, even after reinstalling all this shit....
"Ich weiss nicht genau, was Sie vorhaben, aber Sie können keine Triggerzonen durch Ihr Level kullern lassen." -JCL, 2011
|
|
|
Re: Let's Play Minecraft!
[Re: Liamissimo]
#342759
09/30/10 18:15
09/30/10 18:15
|
Joined: Apr 2007
Posts: 3,751 Canada
WretchedSid
Expert
|
Expert
Joined: Apr 2007
Posts: 3,751
Canada
|
Give me the needed 10€ and I will host one 24/7
Shitlord by trade and passion. Graphics programmer at Laminar Research. I write blog posts at feresignum.com
|
|
|
Re: Let's Play Minecraft!
[Re: WretchedSid]
#342782
10/01/10 00:35
10/01/10 00:35
|
Joined: Nov 2002
Posts: 913 Berlin, Germany
SchokoKeks
User
|
User
Joined: Nov 2002
Posts: 913
Berlin, Germany
|
I've "dug a little deeper" into the rendering method of minecraft and it seems to be very simple. It uses OpenGL. Here is a screenshot where I made the grass texture transparent. Simply change the alpha channel of parts of the terrain.png in the minecraft.jar archive. There seems to be no advanced occlusion culling. The Game seems to render every block face that is potentially visible, meaning that the "grid place" (aka voxel) it is facing is empty or is glass. Its pretty similar to Superkus meinkraft, except that meinkraft renders the whole block, not only the face that is possibly visible. The lightning system is said to be a little more complex, don't know much about it yet. I'd like to hear how Superku did his, although his is currently block based, not face based likes minecrafts. The game world is divided into 16 x 16 (x128 depth) chunks, the nearest are rendered, depending on your view range setting. I don't see why it is not possible to do this with Gamestudio, you'd only need some clever coding. I'm very temped to try something similar multiplayer-only with better griefer-protection mechanisms. Not sure about this yet...
|
|
|
Re: Let's Play Minecraft!
[Re: Captain_Kiyaku]
#342809
10/01/10 10:10
10/01/10 10:10
|
Joined: May 2002
Posts: 7,441
ventilator
Senior Expert
|
Senior Expert
Joined: May 2002
Posts: 7,441
|
i didn't know that java applets can use opengl. i guess that's why you have to accept this security certificate. FYI: It's not possible to achieve same FPS and featureset as in MineCraft, as Acknex is generic engine wink i think it's possible. the rendering really is quite simple like schokokeks said. there is no advanced occlusion culling or visibility calculation going on. there is no need for it. you just can't use an entity per block but have to use bigger chunks and create your own meshes (for example 16x16x16 blocks are one entity like in my experiment). that's how minecraft does it. in the debug display you even always can see "mesh of 4 chunks updated" or something like that. edit: the disadvantage of superku's method is that you never know how many entities you will need. the entity handling would get quite complicated if you want to achieve big worlds and in worst case too many entities could be required.
|
|
|
Re: Let's Play Minecraft!
[Re: ventilator]
#342810
10/01/10 10:13
10/01/10 10:13
|
Joined: Jan 2004
Posts: 3,023 The Netherlands
Helghast
Expert
|
Expert
Joined: Jan 2004
Posts: 3,023
The Netherlands
|
i didn't know that java applets can use opengl. i guess that's why you have to accept this security certificate. FYI: It's not possible to achieve same FPS and featureset as in MineCraft, as Acknex is generic engine wink i think it's possible. the rendering really is quite simple like schokokeks said. there is no advanced occlusion culling or visibility calculation going on. there is no need for it. you just can't use an entity per block but have to use bigger chunks and create your own meshes (for example 16x16x16 blocks are one entity like in my experiment). What if you make presets of 16x16x16 blocks, as a single model, and turn on and off different blocks using vmasks? You would technically render less models, but can have 16 times bigger area's... (or optimize your area 16 times faster?) hmmm..
|
|
|
|