Download

Play ClassiCube, our sandbox block game inspired by Minecraft Classic, today for free! Just click one of the buttons below to start playing!

Play In-Browser! See all downloads

Latest stable version was released 5 days ago.

Get involved

You can help us out! Our GitHub project contains the complete client source code, as well as some issues you can go through and try to fix.

Of course, if you aren't a programmer, you can test for bugs! Look for anything suspicious that shouldn't be happening with the game, launcher, or site, and report it to the appropriate issue tracker.

Here are some recent commits from the client github project!

  • 907ddd - Tidy up readme, add TCC WIP compile instructionsby UnknownShadow200
  • 5aaefd - fix not compiling with TCC, avoid shellapi.hby UnknownShadow200
  • bb9d8f - Avoid including Windows headers for WinINet backendby UnknownShadow200
  • 04f9fd - Avoid including windows headers for WinMM backendby UnknownShadow200
  • 16ce6c - Audio_Close/Audio_Stop don't need to return anythingby UnknownShadow200
  • 7c16d1 - Release 1.2.7by UnknownShadow200
  • 672e0c - Make Vec3_Normalise handle 0 vectorsby UnknownShadow200
  • c2fc17 - tidy up OpenGL backend compatibility code, make the OpenGL 1....by UnknownShadow200
  • 2dab8f - Make OpenGL 1.5/1.2+VBO backend almost work with 1.1 too, just slowerby UnknownShadow200
  • b9168e - Merge pull request #869 from UnknownShadow200/WindowSplit Sp...by UnknownShadow200

News

ClassiCube Summer Sale

Hello all!

I've added ClassiCube to the Steam Summer Sale (say that 5 times fast) so you can get it for CHEAP. Current price as of posting is 80% off!

Steam version is an optional way to help support the game's financial needs, and is not required to play the game. 

ClassiCube now found on Itch.io!

Hello all,

Have you ever wanted to help support ClassiCube in some way other than our Patreon and purchasing ClassiCube on Steam?

Well, good news! ClassiCube is now available on Itch.io!

Pay what you want (including $0.00) to add ClassiCube to your itch.io library!

This release marks the first time that the Steam sound assets are ever included with the game for free!

 

Along with this release, I have updated the beta branch of ClassiCube on Steam to the latest version, to be pushed to the general public Soon(tm).

 

Thank you for flying ClassiCube,

Andrew

New avatars on the forum

Hey all,

Some of you may have noticed that I've changed the avatars on the forum from a front-facing preview of your skin into a 3d isometric view of your skin's head.

heads.png

I rewrote the face renderer to look more visually appealing. Let me know if it's incorrectly rendering your skin (and give an example of how it should be rendered)

Enjoy!

 

 

For developers: You can get these images easily by going to https://www.classicube.net/face/USERNAME/ (replace USERNAME with a username)

This path will always return an image, so you can use it even when you're not sure if the user exists or has a skin, without needing any error handling.

Introducing ClassiCube SkinSwatch

skinswatch.jpg

Have you ever wanted to make your own wacky skin, but aren't a skilled pixel artist?

Have you ever wanted to combine the helmet layer of one skin with the rest of another skin?

Have you ever just wanted to randomly combine a bunch of skin layers together to make your own abomination entirely?

 

Well, yearn no more. With ClassiCube SkinSwatch you can easily create a new skin out of dozens of premade skins.

Once you're done customizing your skin, hit the ClassiCube logo in the top right of the editor to set your ClassiCube skin, or hit the floppy disk icon to save the skin locally.

 

You can still upload skins to the website the old-fashioned way, by navigating to the account panel and uploading a skin file.

If you want me to add more base skins to the editor, or are having problems using the editor, post a comment on this thread.

Enjoy!

Merry Christmas and Happy Holidays!

Happy holidays from the ClassiCube Team!

image.png

 

I hope everybody had a warm, safe Christmas.

 

Share with the class- what did you get for Christmas that you were excited about?

Don't celebrate Christmas? Tell us about your traditions.

A Giving of Thanks

Hello, and welcome back to The Front Page.

It's that time of year that some people say they are thankful for a lot of stuff that they don't actually talk about at all the rest of the year.

I'm thankful for my site management team, @123DontMessWitMe, @Goodly, and @UnknownShadow200. They're the real rockstars keeping the Discord and Site under control most of the time, while I'm off harassing the local petting zoo animals.

 

I couldn't find any Thanksgiving-themed builds to showcase here, so here are a bunch of random Thanksgiving cooking tips.

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

 

Thank you for all the excellent tips, my friends! This Thanksgiving will certainly be a holiday to remember.

What are you thankful for? Comment on this post and share with the class.

A Halloween special - early alpha version for Android

A port of ClassiCube for Android is now available - with some limitations however:

  1. It's only available as an .apk download (Not available in the Google Play Store)
  2. The .apk was compiled in debug mode, so it will be slower than normal
  3. It's early alpha. It will very likely crash, freeze, perform poorly, etc.
    Please report these to me so I can work on fixing them.

(Also note that the in-game UI of the Android version is almost exactly the same as the UI when you use the web client on android)

Improved touch controls added to mobile webclient

Hey all,

@UnknownShadow200 has been hard at work improving the game yet again, this time adding significantly improved touch controls to the mobile webclient version of the game.

mobile.jpg

 

Check it out right now by tapping right here!

Credit goes to @Goodly for making the radial pad texture

Have fun y'all!

2-Factor Authentication and you

Hello! You may have noticed that you're now being asked for a "Login Code" when you log in from a new location (or new connection), and you might be wondering what that is and why it's happening.

This is called 2-factor authentication, and what that means is it requires that you prove who you are by not only using your password, but also by providing a unique random code sent to a secure location that only you should have access to. In this case, your email.

That prevents somebody from logging into your account, even if they know your account password, as long as your email and email password are secured.

wow GIF

Why am I being forced to use it?? I don't want this, my account won't ever get hacked!!

This is being enabled site-wide with no option to turn it off at this time. This probably will change in the future, but I don't have a solid timeframe yet.

It's been forced on because there was recently an attempted hack that exposed the fact that over 1% of the playerbase used their username as their password. Evidently the playerbase can't be trusted to use secure passwords, judging by that statistic.

 

Anyway, hopefully this doesn't cause too much of a ruckus with any of you. If you get locked out of your account, visit us on Discord and we'll look into the issue.

Update to ClassiCube 1.1.9 soon!

With the recent release of 1.1.9, I urge all users to start using it. Some time this week I'll be switching on 2-factor authentication for all users, and the older clients don't have the code needed to handle the 2-factor challenge.

If you use ClassiCube on Steam, you should already be on 1.1.9 - I made sure to update that 😛 

Currently about 35% of the active playerbase per day uses 1.1.8 or older.

Important Security Reminder for all users

Hey all,

As time goes on, more and more register for our game, and more alternative/modified clients pop up for use. I just wanted to take a moment to remind everybody to use a secure, unique password for ClassiCube, and to never use your password in third party clients unless you're 100% okay with the chance that they could steal your password.

 

What is a secure password, you may ask? It's simple, just follow these guidelines and your password will be considered secure...

  1. It isn't your username. This is shockingly common.
  2. It isn't a variation of your username or real name, or other identifying information.
  3. It's longer than 10 characters - past this point it's completely infeasible to guess your password via bruteforcing with current hardware.
  4. It contains letters (uppercase and lowercase), numbers, symbols, and spaces. The more complexity you shove into your password, the better.

It doesn't take much to have a secure password.

 

Why shouldn't I use my password in third party clients?

Third party clients are not made by us (weird how that works) and we can't guarantee that it doesn't send your credentials off to somebody else for later use. Even if it seems to look and function just like our client, it could be pulling a sneaky on you.

Security of your account is your responsibility - it's not hard to ensure.

Stay secure out there folks 😄

Steam Version Updated and Upcoming Sale

Hey all, I finally got off my back end and brought the Steam release of the game into the forefront of technology, bringing it to the latest development build of ClassiCube to better represent where the game's at right now.

I've also worked with SpiralP to bring the CEF plugin to the Steam version. This increases the footprint of the Steam version by almost 300MB, but it's still much smaller than all those other games, so...

 

To celebrate, I've added a sale that will bring the price down by 42%, starting tomorrow (August 3rd) at 10:00AM PST and ending on August 10th at 10:00AM PST.

https://store.steampowered.com/app/1065710/ClassiCube/

 

Why purchase the game on Steam when I can just play it for free, right now?

The Steam version of the game is there so you can help pay for the continued operating costs of hosting ClassiCube. We use Amazon Web Services to host it, and that ain't cheap.

If you don't like Steam but want to help support the game, support us on Patreon!

become_a_patron_button.png

Last but not least, we still have a Discord up and running, so feel free to join up for some good wholesome fun and the occasional photograph from yours truly 😉

discord.png

Join us on Discord

 

Thanks all, and have a grand ol time.

Incredibly Cool Neat Stuff

Hey y'all, I've hooked the front page of classicube.net to get the latest and greatest news straight from the forums.

This means you get to see all the latest news right here, AND right there. 

wow GIF

AND you can comment on the news, dang!

🦀 CLUBS ARE GONE 🦀

Because nobody was using them.

 

Thread music:

https://www.youtube.com/watch?v=FeA3uUnSIR8

Extremely hot development for cool people

I've made it so anybody that is a Glod Menbie or above (so Glods, Mods, and Admins) can choose to upload their own profile picture on the forums. As an example, I've made my pfp the extremely handsome Yoda from the hit game Yoda Stories, critically acclaimed for its music, gameplay, and graphics.

Glod Menbie is an automatic rank based on how long you've had an account with ClassiCube, if you ask for the rank you'll get temporarily banned.

What is this? Where am I? Where did all the topics go?!

hi,

I just got finished writing an oauth provider into the ClassiCube website, and simultaneously got bored of maintaining the old forum code.

So I've gone and made a new forum, with none of the old classic threads you know and love, but with almost all of the ease-of-posting that came with the old forums.

All you need to do is slap that "Sign in with ClassiCube account" button and click 'yes, log in' to get logged in here.

But Andrew, where the heck did all the old posts go?

Don't worry, they're still there, right where you left them. You can access them at the same old site. Everything's just read-only, meaning you can't post or edit anything.

Due to the radical change in how this forum software works vs the old handmade one, it's not really possible for me to automatically move all threads over. The idea is we (the team, or you) can copy and paste threads over as wanted.

But really, why?

I wrote the old forums from scratch (well, with Flask) and they were buggy and relatively poorly written because I was much more inexperienced when I wrote it.

Now that I'm much more experienced at writing large applications, I don't have the drive to rewrite my poorly-written mess of a forum system. Additionally, since they're directly coupled with the rest of the site, any change I made had a chance of breaking the rest of the site for a moment. Adding new features that required database changes were iffy because I don't have a good migration system set up to perform schema modifications. It was a mess.

This new system allows me to decouple the forums entirely from the site, only relying on the site for logins (which are handled via oauth, no custom wizardry!) and hosted on an entirely different system.

 

anyway, thanks.