? Minecraft clone proof of concept ● SmileBASIC Source

Sign In

Register
*Usernames are case-sensitive
Forgot my password

Minecraft clone proof of concept

Submitted
Updated
Author
Sam
Public Key
D3K3X4LS
Min. Compat.
All
Version
1
Size
77237
Rating
10 votes
Description I prove to the world that a clone of Minecraft is definitely possible to make on SmileBASIC. Find dem epic diamonds, and build dem epic structures. Something like that. Instructions Circle pad to move the camera X and B to go forward/backward A to jump L to place blocks R to break blocks Up on the d-pad to drop blocks/items Left and right on the d-pad to choose an inventory slot (you can also do this with the touch screen) Use the touch screen for crafting. A crafting recipe will appear if you have all the required blocks/items for it. I'll leave it up to the player to discover everything on his/her own. If something in particular annoys you, take a look at the "settings" variables at the start of the code and see if you're lucky. Notes Powered by Simeon's 3D engine, SIM.3D v1.5 Other sources are found within the code. I haven't tested it on o3ds. Not planning to work on this game any further. Feel free to code in more features! I don't ask for credit at all.
Categories
Keywords
  • minecraft
  • 3d
  • mine
  • craft
  • build
  • break
  • blocks
28 Comment(s) Stefano_Lassandro Stefano_Lassandro Beginner Programmer I'm just starting out! I'm still trying to grasp the basics. Programming Strength Drawing I like to draw! Hobbies Minecraft Is Awesome! I love Minecraft! Express Yourself Amazing project! Heredos Heredos Avatar Taboo I didn't change my avatar for 180 days Website Intermediate Programmer I can make programs, but I still have trouble here and there. Programming Strength Night Person I like the quiet night and sleep late. Express Yourself I have a question, where is lava!? random_god random_god Intermediate Programmer I can make programs, but I still have trouble here and there. Programming Strength QSP Contest 1 Contest Participant I participated in the first SmileBASIC Source QSP Contest! Video Games I like to play video games! Hobbies down Heredos Heredos Avatar Taboo I didn't change my avatar for 180 days Website Intermediate Programmer I can make programs, but I still have trouble here and there. Programming Strength Night Person I like the quiet night and sleep late. Express Yourself Thanks random_god random_god Intermediate Programmer I can make programs, but I still have trouble here and there. Programming Strength QSP Contest 1 Contest Participant I participated in the first SmileBASIC Source QSP Contest! Video Games I like to play video games! Hobbies lol Tarudahat Tarudahat Zelda Is Awesome! I love The Legend Of Zelda! Express Yourself OSP Contest 3 Contest Participant I participated in the third SmileBASIC Source OSP Contest! RNG Hidden Easter Eggs Oof ~8fps on o3ds Otherwise very cool Thanks for making this. HTV04 HTV04 Intermediate Programmer I can make programs, but I still have trouble here and there. Programming Strength Avatar Taboo I didn't change my avatar for 180 days Website Second Year My account is over 2 years old Website +DLC? Sam Sam Amazing Page Hidden Achievements Great Page Hidden Achievements Good Page Hidden Achievements Ah, thanks. No one told me about the performance on o3ds before. 8fps is probably enough to ruin the experience... It shows how difficult it is to make big games on SB. Tarudahat Tarudahat Zelda Is Awesome! I love The Legend Of Zelda! Express Yourself OSP Contest 3 Contest Participant I participated in the third SmileBASIC Source OSP Contest! RNG Hidden Easter Eggs Without DLC . Heredos Heredos Avatar Taboo I didn't change my avatar for 180 days Website Intermediate Programmer I can make programs, but I still have trouble here and there. Programming Strength Night Person I like the quiet night and sleep late. Express Yourself So bad, I'm on a n3ds with dlc and I have 19~30 FPS Tarudahat Tarudahat Zelda Is Awesome! I love The Legend Of Zelda! Express Yourself OSP Contest 3 Contest Participant I participated in the third SmileBASIC Source OSP Contest! RNG Hidden Easter Eggs Go in the game code and enabling accelerated rendering and setting the VSYNC in the loop to 1 gives the game a consistent 60 FPS (HTV04 said this ... Well kinda) Heredos Heredos Avatar Taboo I didn't change my avatar for 180 days Website Intermediate Programmer I can make programs, but I still have trouble here and there. Programming Strength Night Person I like the quiet night and sleep late. Express Yourself Thanks but It's too fast, it freeze a bit when he load à block and we cannot break anything Tarudahat Tarudahat Zelda Is Awesome! I love The Legend Of Zelda! Express Yourself OSP Contest 3 Contest Participant I participated in the third SmileBASIC Source OSP Contest! RNG Hidden Easter Eggs Oh also use this: 2BDY33N4 :its a bug fix version 12 made (If its to fast turn render distance to 6 this will make it go normal speed and well ... Increase render dist.) Tarudahat Tarudahat Zelda Is Awesome! I love The Legend Of Zelda! Express Yourself OSP Contest 3 Contest Participant I participated in the third SmileBASIC Source OSP Contest! RNG Hidden Easter Eggs It can run 20 to 40 fps on a o3ds if the render distence is set to 2 (worth it). random_god random_god Intermediate Programmer I can make programs, but I still have trouble here and there. Programming Strength QSP Contest 1 Contest Participant I participated in the first SmileBASIC Source QSP Contest! Video Games I like to play video games! Hobbies xD Heredos Heredos Avatar Taboo I didn't change my avatar for 180 days Website Intermediate Programmer I can make programs, but I still have trouble here and there. Programming Strength Night Person I like the quiet night and sleep late. Express Yourself I think you can change block colors for each face... For exemple wood: up and down face Can be yellow and the other faces Brown Or grass with the upper face Green and other faces Brown Sam Sam Amazing Page Hidden Achievements Great Page Hidden Achievements Good Page Hidden Achievements Yes, I think it's possible. random_god random_god Intermediate Programmer I can make programs, but I still have trouble here and there. Programming Strength QSP Contest 1 Contest Participant I participated in the first SmileBASIC Source QSP Contest! Video Games I like to play video games! Hobbies This looks NICE! Heredos Heredos Avatar Taboo I didn't change my avatar for 180 days Website Intermediate Programmer I can make programs, but I still have trouble here and there. Programming Strength Night Person I like the quiet night and sleep late. Express Yourself good job sam HTV04 HTV04 Intermediate Programmer I can make programs, but I still have trouble here and there. Programming Strength Avatar Taboo I didn't change my avatar for 180 days Website Second Year My account is over 2 years old Website Okay let me just say that enabling accelerated rendering and setting the VSYNC in the loop to 1 gives the game a consistent 60 FPS and it looks really good. There's just one problem. Blocks can't be broken. Apparently, you put all the code for detecting blocks in the section where accerated rendering would be disabled. Please fix this, if you can. I can help with testing. Also, please, please add C-Stick support. I'm really not used to these controls. 12Me21 12Me21 Syntax Highlighter Received for creating the code syntax highlighter on SBS Night Person I like the quiet night and sleep late. Express Yourself There are a few things that don't work when accelerated rendering is enabled, but I fixed them: 2BDY33N4 (I left VSYNC at 2 because the game runs too fast otherwise) I tried increasing the render distance from 4 to 5 6! and it can run at 30FPS, but whenever blocks are loaded it freezes for a fraction of a second, so something else needs to be changed before this is practical. It might be possible to speed up rendering by drawing block faces as quads rather than tris, since then you only have to calculate 4 points instead of 6. (still drawn using two GTRIs, of course) MZ952 MZ952 Intermediate Programmer I can make programs, but I still have trouble here and there. Programming Strength Drawing I like to draw! Hobbies Reading I like to read books! Hobbies But unless you throw something like shading into the mix as well, it'll be a bit more difficult to distinguish individual block faces. Probably isn't too hard to shade each face something different though. 12Me21 12Me21 Syntax Highlighter Received for creating the code syntax highlighter on SBS Night Person I like the quiet night and sleep late. Express Yourself Each triangle can still be a different color. making each face a different brightness is a good idea, though, since with the current systems, some corners look weird 12Me21 12Me21 Syntax Highlighter Received for creating the code syntax highlighter on SBS Night Person I like the quiet night and sleep late. Express Yourself You should use ROUND(x) instead of FLOOR(x+0.5) HTV04 HTV04 Intermediate Programmer I can make programs, but I still have trouble here and there. Programming Strength Avatar Taboo I didn't change my avatar for 180 days Website Second Year My account is over 2 years old Website Can you add C-Stick controls? IAmRalsei IAmRalsei Forum Leader Hidden Achievements First Year My account is over 1 year old Website Expert Programmer Programming no longer gives me any trouble. Come to me for help, if you like! Programming Strength Well, you can. HTV04 HTV04 Intermediate Programmer I can make programs, but I still have trouble here and there. Programming Strength Avatar Taboo I didn't change my avatar for 180 days Website Second Year My account is over 2 years old Website Ouch random_god random_god Intermediate Programmer I can make programs, but I still have trouble here and there. Programming Strength QSP Contest 1 Contest Participant I participated in the first SmileBASIC Source QSP Contest! Video Games I like to play video games! Hobbies Will you add C-Stick controls?