(The display hasn't arrived yet, but it will have a resolution of 128x64 and it will be right on the middle)
Such a project could get very interesting if it were capable of running a game like Minecraft. I just don't know how I should approach this and what tools I need.
I actually opened this thread to have any suggestion you can give me. So, all the feedback is welcome.
(The display hasn't arrived yet, but it will have a resolution of 128x64 and it will be right on the middle)
Such a project could get very interesting if it were capable of running a game like Minecraft. I just don't know how I should approach this and what tools I need.
I actually opened this thread to have any suggestion you can give me. So, all the feedback is welcome.
You will find it very difficult to pull this one off.
You will need to port Minecraft to the Arduino.
If you did manage to somehow do step one, you are then faced with memory constraints.
If you managed to solve 1 and 2, you will then need to display the graphics.
In short, I do not think this is remotely possible. But heck, give it a go.
You would need orders of magnitude more CPU and RAM. And multi-threading (I expect). And a JVM. It's just not feasible with an Arduino - video games are not its strong point.
Also, your display will be hopelessly inadequate. Grab a Minecraft screenshot; try rendering it on your display - that alone should demonstrate that this won't work.
If further proof were needed, consider that Minecraft and Arduino have been around for a while and if such a thing were possible, some genius would have done it by now. A bit of cursory googling just finds me ways to control an Arduino from Minecraft, nothing like what you're proposing.
Minecraft will run on the Raspberry Pi. There is a special free version of it written for that machine and it is programmable. You can write your own macros. One person I know wrote something to build a house behind you with every step you make.
pert:
It is possible to run Doom on Arduino's newest board[/url], so maybe we're getting closer to this being a reality:
Doom is very old and can run bare metal without virtual addressing. The first version of DOOM/DOOM II run on MS-DOS which did not have virtual addressing. I seriously doubt you can do that with Minecraft, which is written in Java and needs a Java virtual machine to run.
For virtual addressing you need a processor with a memory management unit (MMU) like an ARM Cortex-A or Intel/AMD x86.
Just for comparison an Arduino Uno roughly has the same processing power as a 1986 hobby computer. However it is lacking both the memory and display hardware of a machine of that era.