New C++ driven Minecraft client
68 diamonds
-
16,933Views, 19 today
- Comments
- Favorites
- Flag / Report
Get Embed Code
Level 42 : Master Princess
Posted 01/05/12 7:33:39 am , last updated: 07/27/12 2:28:50 pm
01/05/12
I've written a new version of Minecraft
The game is open-source.
- Included with each game client is un-obfuscated source-code along with an intelligent Integrated game editor.
Game Download
Ver 1.2.3 | 12.5 megs
Comments Questions Bug-reports Ideas and Help are very welcome !
Thanks alot guys, Enjoy!
Additional Details
Using C++ to handle rendering for performance, This engine assembled from scratch in Multimedi Fusion 2; a visual programming IDE.
A highly efficiant Just-In-Time embedded Lua script engine handles game-logic and also provides light-weight short cycle extensibility.
About my motivations
As an 3D games programmer I was immediately tempted to write my own game client for Minecraft !
As an Redstone engineer I'm always driven to find new ways to tighten my grasp on the subtleties of Redstone.
Thanks again guys
| Progress: | |
| Tags: | Minecraft, Custom, Client, Redstone, Cpp, Lua |
More Projects by RevolutionalRedStoneView All
01/02/12
by RevolutionalRedStone
08/06/12
by RevolutionalRedStone
Version 1.2.1 change log : 07/27/2012 2:28:50 pm7/27/12
Changes include:
- External dynamically compiled source code ! ( equivalent to JEB's much promised modding API )
- Further Improved texture filling performance
- Hide-able HUD mode ( F1 )
- Third-person view mode ( F5 )
- Improved Redstone dust signal handling performance
- Redstone interaction now more like Minecraft ( Torches power block above & Indirect repeater powering )
- Redstone wire animation connectivity !
- Particles are now created on block removal !
Version 1.2.2 : 07/12/2012 2:55:42 am7/12/12
-Improved Main-Menu
Advance world-save preview
sounds, music and hotkeys complete
Added 'Loading...' text above world-loading progress bar
-Improved In-Game Menu
Added control bar for the Speed of Physics ( from one third speed - to three times speed )
Added control bar for the Speed of Redstone ( from one tenth speed - to ten times speed )
-Improved Redstone
Added switches ( floor & wall )
Added strong block powering mechanics ( Torches and Repeater )
Improved Performance, (still much more room for improvment here tho).
Redstone contraptions should now behave almost exactly as in- georgeous Minecraft : )
-Improved HUD
Held block shown in hand
More alternate View-Modes ( First person, close, far and in-front )
-Misc Improvments
Textured block particles improved particle performance
Fixed jumping-while-right-under-block glitches
Added cronoadaptive sound system; audio is synced with the speed of physics
Implemeneted smashing mechanics; blocks slowly crack just like in Survival
And a bunch more !.. stay posted
Join us to post comments.
Comments : 239
12345 next »
1 - 50 of 239
12345 next »
1 - 50 of 239











Reply
Delete
niels762
Level 1
New Miner
April 10, 2013, 10:13 am
Reply
Delete
thehowtoguy168
Level 1
New Explorer
April 8, 2013, 1:26 pm
Reply
Delete
RevolutionalRedStone
Level 42
Master Princess
April 9, 2013, 12:50 am
The programs support files and library's are embedded within the program.
OpenGL's API comes with the installation so you really don't need anything.
Reply
Delete
Elycin
Level 42
Master Engineer
January 5, 2013, 7:13 pm
i heard Nvidia has a developer zone with CUDA Tools.
Reply
Delete
RevolutionalRedStone
Level 42
Master Princess
January 5, 2013, 8:29 pm
The memory required to define the blocks which must be drawn to makeup a Minecraft world; represents only a minute fraction of any graphics cards bandwidth.
The number of texels in a Minecraft scene remains bound thanks to mip-mapping. fillrate usage ( the dominant bottle neck on old cards ) has been slashed by replacing buffer clears with partitioned z-buffer offset access. ( which by the way ive learned is an absolutely excellent trade off when your world is made of large non-intersecting cube faces) And finally an early z-pass keeps overdraw to near 0%...
Put another way, Minecraft is not at all expensive to render with the powerful 3D APIs which have today become ubiquitous, what is expensive however is hard-drive access ! Which makes intelligent chunk loading currently the most important bottleneck.
Reply
Delete
RevolutionalRedStone
Level 42
Master Princess
January 5, 2013, 9:00 pm
Unfortunately I clicked cancel not submit and then proceeded to bang the desk and say Grrr !
So anyway, there is certainly room for improving the process of rendering which could come with ridiculesly cool side effects ( such as infinite view distance ).
Its awesome your going to learn ++, there is so much more ide like to say about it, but right now I must adjourn at good luck.
Reply
Delete
Elycin
Level 42
Master Engineer
January 6, 2013, 7:38 am
I ran some tests also. it appears there is the infinite view distance as you were talking about,(Tested on Large and Small).
It also appeared that you had a few UI bugs.
Other than that, Good luck Improving and hopefully Infinite worlds.
Reply
Delete
niels762
Level 1
New Miner
December 21, 2012, 6:01 am
i'm feeling a bit ignored :(
Reply
Delete
RevolutionalRedStone
Level 42
Master Princess
December 27, 2012, 3:45 pm
Just after my last post we moved house and there's no-chance of getting internet there ( 15km from the exchange ) right-now I'm typing this on a laptop at a computer store.
Work is proceeding ( just added inventory ) and i will update you guys as soon as is feasible.
In the mean-time; this is how the computer I'm typing this on renders the new island-biome : )
Reply
Delete
niels762
Level 1
New Miner
December 28, 2012, 2:10 am
Reply
Delete
RevolutionalRedStone
Level 42
Master Princess
December 28, 2012, 2:50 pm
Reply
Delete
niels762
Level 1
New Miner
December 29, 2012, 1:32 am
Reply
Delete
niels762
Level 1
New Miner
December 10, 2012, 9:36 am
Reply
Delete
niels762
Level 1
New Miner
December 8, 2012, 3:59 am
Reply
Delete
exilepilot
Level 6
Apprentice Engineer
December 5, 2012, 4:59 pm
Reply
Delete
jokubolakis
Level 1
New Miner
December 5, 2012, 5:56 am
Reply
Delete
RevolutionalRedStone
Level 42
Master Princess
December 5, 2012, 1:54 pm
Reply
Delete
niels762
Level 1
New Miner
December 7, 2012, 9:19 am
Reply
Delete
RevolutionalRedStone
Level 42
Master Princess
December 7, 2012, 2:07 pm
I wanted to make sure it was possible before i stated too much... But, the infinite worlds / chunk handling worked-out perfectly and the perlin-noise random world generator was also much easier to program then I had expected, so it looks like the 1.3-Survival-Update is definitely becoming a reality !
Reply
Delete
niels762
Level 1
New Miner
December 8, 2012, 1:55 am
Reply
Delete
mcajj
Level 1
New Explorer
November 21, 2012, 9:18 pm
Reply
Delete
TheAstroSteve
Level 20
Expert Engineer
November 1, 2012, 1:10 pm
Reply
Delete
niels762
Level 1
New Miner
November 2, 2012, 9:14 am
Reply
Delete
TheAstroSteve
Level 20
Expert Engineer
November 1, 2012, 1:06 pm
Reply
Delete
niels762
Level 1
New Miner
October 24, 2012, 6:15 am
Reply
Delete
DDSloan96
Level 1
New Engineer
October 8, 2012, 4:36 pm
Reply
Delete
PeterKramer
Level 52
Grandmaster Programmer
October 7, 2012, 11:48 pm
btw, 50th diamond ;)
Reply
Delete
Panda Gamer
Level 11
Journeyman Toast
October 7, 2012, 3:27 pm
Reply
Delete
Crent
Level 1
New Miner
October 7, 2012, 11:43 am
Reply
Delete
FailureGamer92
Level 19
Journeyman Modder
October 7, 2012, 10:48 am
Reply
Delete
niels762
Level 1
New Miner
October 7, 2012, 11:09 am
Reply
Delete
FailureGamer92
Level 19
Journeyman Modder
October 7, 2012, 11:23 am
Reply
Delete
Tedster
Level 13
Journeyman Warrior
October 6, 2012, 10:03 pm
EDIT: On AMD FX-6100, 8GB Corsair Vengeance, Radeon 6570, 500W PSU, this runs at:
Smooth, at least 60fps ALWAYS.
Reply
Delete
niels762
Level 1
New Miner
October 6, 2012, 4:48 am
Reply
Delete
niels762
Level 1
New Miner
September 29, 2012, 11:43 pm
Reply
Delete
ordnael
Level 1
New Miner
September 14, 2012, 4:29 am
Reply
Delete
niels762
Level 1
New Miner
September 13, 2012, 9:48 am
Reply
Delete
jokubolakis
Level 1
New Miner
September 6, 2012, 9:54 am
Reply
Delete
Monkeysaucer
Level 16
Journeyman Zombie
September 3, 2012, 5:33 pm
Reply
Delete
ModdingMan55
Level 41
Master Technomancer
August 25, 2012, 7:42 am
20th Fav.
42nd Diamond
+1 Sub.
Reply
Delete
niels762
Level 1
New Miner
August 24, 2012, 3:07 am
Reply
Delete
WaterNode
Level 5
Apprentice Explorer
August 24, 2012, 10:02 am
Reply
Delete
niels762
Level 1
New Miner
August 24, 2012, 10:49 am
Reply
Delete
niels762
Level 1
New Miner
August 12, 2012, 6:33 am
Reply
Delete
RevolutionalRedStone
Level 42
Master Princess
August 12, 2012, 7:51 am
Yes, multiplayer is done !
I wish it wasn't so late or I'd do an update right now.
Your very right that I've been quiet these last few days but don't worry it's only because I've been vigorously involved in good things !
I posted a version of this client over at MinecraftForum.net and it WENT OFF !
There was so much interest that i had to stay-up all night responding to questions,
( oh by the way, non of there feed-back was even nearly as helpful as yours )
Eventually it got out of hand and started becoming an unhealthy thread...
There were people talking about all kinds of things and a mod deleted it.
Then today i had to teach a programming class for the first time;
wow what a great experience ! those kids are soo cool !
So TOMORROW you have my complete programmers attention : ) well see if we can make some progress on this awesome fun project ! ( we will at-least have a multiplayer version to try ! )
Real sorry i didn't respond to your earlier post; for some reason it didn't show-up as a message ( maybe because it's so deep in the comment )
Always a pleasure Niels !
Sweet dreams and maybe start to think about what we can built together.
Reply
Delete
niels762
Level 1
New Miner
August 12, 2012, 8:07 am
Reply
Delete
niels762
Level 1
New Miner
August 13, 2012, 7:21 am
Reply
Delete
MichaelMcGerveyFilms
Level 34
Artisan Architect
August 8, 2012, 12:13 am
Reply
Delete
RevolutionalRedStone
Level 42
Master Princess
August 8, 2012, 12:32 am
I'll check that out : )
Reply
Delete
niels762
Level 1
New Miner
August 7, 2012, 9:04 am
and do you have a changelog for 1.2.3?
Reply
Delete
RevolutionalRedStone
Level 42
Master Princess
August 7, 2012, 3:23 pm
- Infinite worlds
- Smash-able world terrain
and Hoperfully
- Health
- Items / Inventory
- NPCs / Villagers
- Mobs / Spawing
- Tools
- Fixed Repeaters
About 1.2.3; to be honest there are so many small changes that i can't seem to write an exhaustive list.
Reply
Delete
niels762
Level 1
New Miner
August 8, 2012, 5:05 am
Reply
Delete
RevolutionalRedStone
Level 42
Master Princess
August 8, 2012, 5:24 am
Studying the generator was very informative; but i've decided to write my own from scratch.
I've finished the perlin-Noise height-map generator and its looking good.
By tweaking the parameters its easy to create things like continents, islands and mountain ranges...
best of all; it's infinite and deterministic ! which means it will work perfectly as a world generator and it already supports textual seeds!
You know that there's heaps more items to come ; )
Thanks again Niels,
Reply
Delete
niels762
Level 1
New Miner
August 8, 2012, 7:02 am
Reply
Delete
RevolutionalRedStone
Level 42
Master Princess
August 8, 2012, 7:09 am
Indeed at the moment; there is no over-hangs since it generates a map of heights from the sea-floor and only goes up.
I'm not sure how I'll go about that one; but it will be something i need to think about !
Thanks Niels,
By the way,
I was also surprised with the amazing terrain that just pored out of my first attempt at the generator, perlin noise is truly a dazzling mathematical process, up-there with fractals!
Reply
Delete
niels762
Level 1
New Miner
August 8, 2012, 7:43 am
Reply
Delete
RevolutionalRedStone
Level 42
Master Princess
August 8, 2012, 4:08 pm
Its actually possible to smash terrain blocks now; it's just that there would be a long delay period ( about as long as it takes to login ) while it rebuilds the whole map minus that block.
So what i need to write next is something like the chunk-update system where only small parts of the world need be rebuilt at any one time.
Keep a look out ; )
Reply
Delete
niels762
Level 1
New Miner
August 8, 2012, 10:57 pm
Reply
Delete
RevolutionalRedStone
Level 42
Master Princess
August 9, 2012, 4:38 am
There will indeed be multiple game-modes !
As well as Creative and Survival..
I'm thinking things like 'tower defense' and 'Village wars' !
Thanks : )
Reply
Delete
niels762
Level 1
New Miner
August 9, 2012, 5:42 am
Reply
Delete
RevolutionalRedStone
Level 42
Master Princess
August 9, 2012, 9:14 am
I'll write my own server.
I have a diploma in network programmer ( althogh i don't use it much )
Also i quite like writing servers; there's very little performance requirements and there's plenty of room for aesthetics !
oh plus The math behind network Dead Reckoning is very very interesting !
I kinda feel like adding multi-player right now : )
Reply
Delete
niels762
Level 1
New Miner
August 9, 2012, 9:33 am
Reply
Delete
RevolutionalRedStone
Level 42
Master Princess
August 9, 2012, 11:29 am
I just can't say no to you !
It's soo late down in Australia tho; YAAAAHN !
I'll make a demo of the exporter and multi-player mode tomorrow, and put it up here for testing; we can all swim together ! ... okey i must be REALLY tired !
Goodnight brah, thanks again : )
Reply
Delete
niels762
Level 1
New Miner
August 9, 2012, 12:47 pm
Reply
Delete
niels762
Level 1
New Miner
August 10, 2012, 11:15 am
Reply
Delete
niels762
Level 1
New Miner
August 6, 2012, 6:59 am
and a question: are you planning making it multiplayer compatible??
Reply
Delete
jokubolakis
Level 1
New Miner
August 6, 2012, 10:12 am
Reply
Delete
niels762
Level 1
New Miner
August 6, 2012, 10:31 am
Reply
Delete
RevolutionalRedStone
Level 42
Master Princess
August 6, 2012, 3:43 pm
Also multi-player is definitely coming !
Thanks guys.
Reply
Delete
niels762
Level 1
New Miner
August 9, 2012, 2:36 am
Reply
Delete
niels762
Level 1
New Miner
August 3, 2012, 10:10 am
Reply
Delete
RevolutionalRedStone
Level 42
Master Princess
August 5, 2012, 3:59 am
Yeah about torches; i don't like the smash-time either; but it's scary to image how much damage one could inflict on a Redstone circuit if its components can be removed 'infinitely' fast. perhaps a cool-down system used only for these ultra soft type blocks instead. consider both of those fixed.
I hope you enjoyed your holiday and I'm glad you like our latest build, it's benefited a lot from your input :)