Survivalcraft Prehistory

I don’t know if any of you here remembers the first release of Survivalcraft on Windows Phone 7. It was in November 2011, over 5 years ago.

I was digging though the old emails and found some old source code from the time before the first release. The code dates shortly after I started working on the game. It represents maybe a month or two of work.

Survivalcraft August 2011.jpg

It’s not much, but it already has smooth radiosity lighting that some of Minecraft clones lack even today :-)

If you have a PC at hand and want to try it out for yourself, here’s the link:

Survivalcraft Dev August 2011

There’s both debug and release builds included and you need to install XNA framework redistributable (included in zip) for it to work.

I find it hard to believe that scarcely 1.5 months after this build I had a working game with inventory, crafting, proper UI, world generation etc. released on Windows Phone. Must have been working like a madman.


  1. Posted January 7, 2017 at 14:02 | Permalink | Reply

    Looks interesting

  2. n1sen
    Posted January 7, 2017 at 14:03 | Permalink | Reply

    Survivalcraft has evolved a lot since its launch :)

  3. Posted January 7, 2017 at 14:07 | Permalink | Reply


    • Posted January 7, 2017 at 14:07 | Permalink | Reply


    • Posted January 7, 2017 at 14:10 | Permalink | Reply

      Wow! It’s very interesting to see old software and compare it to actual software. Thanks for your work, Kaalus! We hadn’t A better blocky game than MC if it wasn’t you!

  4. hanaa12
    Posted January 7, 2017 at 14:08 | Permalink | Reply

    I’m gonna learn program :))))

    • Posted January 7, 2017 at 15:48 | Permalink | Reply

      My best advice, get into java first, not JavaScript, java
      Java is platform independent, object oriented, and will likely be easier to get pick up than say my prior languages

      Processing JS, TI Basic for the CE calculator, and html/CSS

      I know it is useless now days but I know bits an pieces of Fortran a prehistoric language, and I know very much about logic elements (thanks Kaalus!!!)

      One might say I am one with the machine, but I would say I the machine is a canvas, the keyboard a pencil, and the languages an extension of my dialect, my heart, my soal, etched into RAM like fine literature is in the hearts of of those who live by it…
      Start java, without delay, the longer you wait, the nearest to learn it will be

      Good luck!

      And kaalus, you are the one who inspired me to first start my education in the field of programing, thank you!!!

      • hkarta
        Posted January 7, 2017 at 20:17 | Permalink | Reply

        Lol, I have no idea what you were smoking, but I want some of it too. By the way I would strongly suggest to start with some lower level language, preferably plain C, trash all game making attempts, learn how to code efficiently, learn how to work with memory, once you master that (which won’t be overnight) move to c++, learn OOP and after few years, feel free to pick any language you want and code whatever you wish.

    • n1sen
      Posted January 7, 2017 at 16:27 | Permalink | Reply

      Me too, but is difficult i would like to learn first the programming language in which Survivalcraft is written, but I have no idea in what language it is written. I think it’s Java

      • Posted January 7, 2017 at 16:49 | Permalink | Reply

        Nah, I can almost guarantee that it isn’t Java. Probably C# since the build in this post needs the XNA framework

      • Posted January 7, 2017 at 17:08 | Permalink | Reply

        Java without a doubt, :-D

        • Posted January 7, 2017 at 18:26 | Permalink

          Nope, definitely NOT Java! Survivalcraft is written in C#. Don’t ask how I know, that’s classified.

        • DrSmCraft
          Posted January 8, 2017 at 03:18 | Permalink

          I agree, its not java, C# seems like a better bet overall.

        • Posted January 8, 2017 at 06:04 | Permalink

          @DrSmCraft It’s not a guess bud… lol

        • Survivalcraft Survivor
          Posted January 8, 2017 at 10:02 | Permalink

          It’s got to be C#.

    • Posted January 7, 2017 at 18:18 | Permalink | Reply

      I’d suggest learning PAWN, the first language I learned and the beginning of my career. It may seem strange to use it since NOBODY (except very few communities, such as SA-MP, which I am part of and very well known in) uses it.
      If not PAWN, learn ProcessingJS on KhanAcademy. Then learn real Javascript on SoloLearn. Then learn C# (my personal favorite), Python, Java, and others on SoloLearn. SoloLearn is a very good place to start. I’d also recommend checking out the p5 language, which is basically ProcessingJS on steroids. The developers even made an editor for it, which includes example that really help learn p5.

      Also don’t forget to learn C++, even though it is a more challenging language. It’s a very important language.

      And keep in mind, Hour of Code kind of sucks in my opinion.

      • Posted January 7, 2017 at 18:20 | Permalink | Reply

        One last thing, don’t jump into programming thinking it’s going to be easy and quick. If you’re an impatient person who can’t do things that take a long time, stop now. Programming requires a pretty specific mind set.

      • Posted January 7, 2017 at 18:38 | Permalink | Reply

        Processing JS is my native programing language, and that was the exact place I started; however, it is a very childish environment to do such seemingly professional work, I believe java should have been my first language, my native one
        Maybe now, if I had began java earlier than just last week, I could be using shape primitives by now.

        Man oh man how agravating it is to fail time after time to intalize the humble rectangle 2d class such that I could use it, no one offers much help! The help that is offered does not work at all, it throws errors that cannot be removed without causing 2 more!

        A worthy challenge, one that I must overcome before proceeding…
        Do you offer help?

        I need help intalize the shapes I need, most importantly the line shape!

        Sadly kaalus has not answered as to weather he will or not
        But I do not blame him for that, I think he should one day make a “how to make a SURVIVALCRAFT clone” tutorial and sell it on Google play for a reasonable price of something like $25 so he is not practicly giving away simplified source code of the very most amazing game on earth! :-D

    • hanaa12
      Posted January 8, 2017 at 04:43 | Permalink | Reply

      Thank you for advices :))

    • n1sen
      Posted January 9, 2017 at 16:39 | Permalink | Reply

      Very late, I’m already learning Java

  5. Posted January 7, 2017 at 14:09 | Permalink | Reply

    I just remembered when I bought SC right after (a week) the 1.19 update. And look at the progress he has done so far. You totally deserve something Kaalus!

  6. Posted January 7, 2017 at 14:09 | Permalink | Reply

    So long ago, yet so good))

  7. Posted January 7, 2017 at 14:12 | Permalink | Reply

    I’ll give it a try when I’ve some time…

  8. Posted January 7, 2017 at 14:21 | Permalink | Reply

    oh god i joined as soon as it came to play store, by that time, man, it was different

  9. Edo Ardo j.
    Posted January 7, 2017 at 14:57 | Permalink | Reply

    Yeah u re pretty mad kaalus … lol :v

  10. Posted January 7, 2017 at 15:30 | Permalink | Reply

    Kaalus we should be able to craft wire through block like clay sandstone ect and be making wire through block we can make it like T wire through L,X ect.
    Also more trees, fruit trees, more flowers, and maybe some insects even if they don’t have no purpose just for deco
    Farming definitely need more thanks

    • kakashihatakethe6thhokage666
      Posted January 7, 2017 at 15:31 | Permalink | Reply


  11. kakashihatakethe6thhokage666
    Posted January 7, 2017 at 15:43 | Permalink | Reply

    I thought your making a prehistoric blocky world game about dinosaurs and prehistoric animals:)

  12. kakashihatakethe6thhokage666
    Posted January 7, 2017 at 15:44 | Permalink | Reply

    I would call it scpe survivalcraft prehistoric edition

  13. OvMex740
    Posted January 7, 2017 at 17:53 | Permalink | Reply

    That giant cave would be nice in the actual Survivalcraft.

    • kakashihatakethe6thhokage666
      Posted January 7, 2017 at 18:01 | Permalink | Reply

      Volcanoes woul be nice

  14. Posted January 7, 2017 at 18:07 | Permalink | Reply

    I remember when Alpha 1.0 was released in November 2011 for Windows Phone 7. Also, I am looking forward to the upcoming Alpha 2.1 update.

    • Posted January 7, 2017 at 21:51 | Permalink | Reply

      I may be wrong but I’m pretty sure Survivalcraft isn’t Alpha anymore. I think that was one reason Kaalus had so much trouble publishing the game for IOS. They didn’t accept Alpha games.

    • Posted January 7, 2017 at 22:02 | Permalink | Reply

      I went back and tried to find it.

      “It’s the word ‘Alpha’ in the version name that appears on the main menu screen. Apple will not accept any app that is pre-release, test or otherwise not fit for general use. The meaning of the word ‘Alpha’ in Survivalcraft version is different, it means that the features are constantly being added to the game based on user feedback.”

      So I guess Survivalcraft is still technically Alpha by Kaalus’ term.

      • Posted January 7, 2017 at 22:11 | Permalink | Reply

        I know that. On my device, when I play in every version of the game, it will say “Version” instead of “Alpha”

  15. Posted January 7, 2017 at 18:22 | Permalink | Reply

    Kaalus send me the source to this so I can make my SC Editor more native friendly… I’m sure people would love the unique feel and comfort of SC in the editor.


    • Posted January 7, 2017 at 18:31 | Permalink | Reply

      And yes fellas, SCTB is still in development. I just haven’t had much time in months. With school, work, driving, other classes, personal stuff and stuff it just gets complicated to work on big things.

      As some of you know, I already have a working 3D viewer that can import maps and do tiny stuff. I’m going to start over though when I get time to actually work on it.

      • Posted January 7, 2017 at 22:59 | Permalink | Reply


        • Posted January 8, 2017 at 02:49 | Permalink


          Why are we using caps?

      • Posted January 8, 2017 at 17:32 | Permalink | Reply

        Are you willing to release the source code since you plan to start over? I’ve tried it out and I’m curious how you modify previously unmodified chunks…I suppose you just create new ones but I’d like to see how you did it. Did you write it in VB.NET?

        • Posted January 8, 2017 at 21:28 | Permalink

          Release it, no. But if you want to see it that’s fine. And no, it’s written in C#.

          To add new chunks you literally just add to the output. For flat worlds you can simply use the generation information from the settings xml, add a chunk, add the blocks to the chunk accordingly. For real terrain worlds, we really can’t generate new chunks without going in game and editing it unless you are fine with adding plain, flat chunks to your terrain.

        • Posted January 9, 2017 at 06:04 | Permalink

          That would be great! I’ve never cross-referenced chunk info from the xml to the chunks file so I’ll have to check that out. I’ll PM you own your blog later this week.

  16. kakashihatakethe6thhokage666
    Posted January 7, 2017 at 18:53 | Permalink | Reply

    I will work for you kaalus I’m 14 yrs old i will be the animal designs and post it on google plus

  17. Posted January 7, 2017 at 19:54 | Permalink | Reply

    Kaalus, I would like to try EVERY version all the way up to the current release. I would like to play how Survivalcraft evolves.

    • Posted January 7, 2017 at 20:06 | Permalink | Reply

      Same here… For the same reason!

    • Posted January 8, 2017 at 06:46 | Permalink | Reply

      He could release all of the pre-1.25 APKs for free as an alternative to the demo with fewer features but without the time limit.

      • Posted January 8, 2017 at 15:17 | Permalink | Reply

        That means latest will be 1.25?

        • Posted January 8, 2017 at 16:32 | Permalink

          Yes, although that is arbitrary. Obviously he cannot release the very newest APKs because that is pirating his own game!

        • Posted January 8, 2017 at 17:42 | Permalink

          It will be cool when I try older versions of the game.

  18. Posted January 7, 2017 at 19:55 | Permalink | Reply

    INCLUDING 1.21 which was the version of Survivalcraft I started playing on.

  19. X D
    Posted January 7, 2017 at 20:20 | Permalink | Reply

    in 5 Years… respect kaalus!

  20. X D
    Posted January 7, 2017 at 20:23 | Permalink | Reply

    BTW: It would be really nice if you gave us the source code of the prehistoric edition.
    I will like it to take a look at it.
    or to write plugins for it.

  21. Posted January 8, 2017 at 00:10 | Permalink | Reply

    Wew, it’s been a while since I was here. I was there man, on Windows Phone 7. Had the first wave of HTC phones. Commented here and on the forums rather frequently. Its been years and years since I played and damn has this game changed.

    Glad that you can keep doing what you enjoy, clearly it was be somewhat profitable for you to be able to continue for this long, congrats on that man you’ve worked hard and deserve the success.

    I believe this game was actually the death that HTC phone. Used to get so hot when I played this but I just kept going. Battery inflated to the point where the case was all deformed and stuff!!

    I cont believe I’m still subscribed to the newsletter! But I saw WP7 mentioned and thought I’d came see what’s what!

    Good luck down the road, kaalus!

  22. Posted January 8, 2017 at 05:46 | Permalink | Reply

    If I play this will I see dinosaurs running around?😉

    • kakashihatakethe6thhokage666
      Posted January 8, 2017 at 07:13 | Permalink | Reply

      I thought of survivalcraft prehistory means survivalcraft prehistoric which means cavemen,mammoths,saber tooth cats or even dinosaurs I have an idea why won’t kaalus make a game survivalcraft that has dinosaurs and it will be called survivalcraft prehistoric edition SCPE many people will probably buy the game it’s easy to make money kaalus some people are interested at playing minecraft with dinosaur mods there is some minecraft clone called Jurassicraft many people bought it because of the Dino’s but they didn’t know the game is lag gy and slow and glitch and sometimes it crashes so kaalus you have a chance to make a game like that many people like blocky games with dinosaurs and prehistoric animals I’m interested in those games with blocky style I promise you will make money if created that game I was making a game called SAVAGE available for PC,xboxone,PS4 it’s like ark but they do not spawn they need to be born from a parent very realistic the graphics will be cool SAVAGE is the game I’m making and it has an acronym meaning Survival,Adventure,Various,Action,Gaming,Evolution=S.A.V.A.G.E it will be an indie game created by me:)

      • kakashihatakethe6thhokage666
        Posted January 8, 2017 at 07:17 | Permalink | Reply

        And it also has multiplayer and dinosaurs and prehistoric animals like ARK:Survival Evolved but kinda different like when you cut a tree and falls down it won’t disappear it will just fall in the ground and continue cutting and pick up the bark and wood the same with huge rocks while mining and getting some fruits from trees and plants,animals too

  23. Posted January 8, 2017 at 06:45 | Permalink | Reply

    Here are two unrelated things:
    1) Will Engine be made available for others to use for other games?
    2) This is an interesting idea that might well be impossible but would allow for many awesome things: Complete overhaul of the water system to make it less like Minecraft’s and more like Terraria’s. In Terraria, there are no source blocks; water is a liquid that exists in a finite amount (ignoring the relatively new purely aesthetic waterfalls & assuming the world is of finite size & ignoring the stone-air-pipe-pyramid glitch). This would allow for springs and rivers and streams which could be diverted in a realistic manner. A proper water cycle where rain actually wets the ground! Tides would be possible. The lack of infinite water supplies would make a thirst system more viable. Of course these do not have to be all added immediately after the liquid overhaul but can be added gradually in future updates.

    As I said, maybe this is impossible, in which case it obviously can’t be added but this would make the game so much more realistic and fun.

    • kakashihatakethe6thhokage666
      Posted January 8, 2017 at 07:21 | Permalink | Reply

      Yes I agree it would be realistic also volcanoes you know why because your surviving in an island,islands have volcanoes and palm trees with coconuts for an island:) also add rafts and fire pits for cooking raw meat survival style than a furnace, i see tons of that in a wilderness survival guide tips and tents

    • 0symbiote0
      Posted January 8, 2017 at 08:58 | Permalink | Reply


  24. kakashihatakethe6thhokage666
    Posted January 8, 2017 at 07:28 | Permalink | Reply

    I have 2 very wonderful questions,is SC Dev is a Survivalcraft editor tool? Sec, why is that Survivalcraft has da same texture with minecraft? Pls answer:(

  25. Edo Ardo j.
    Posted January 8, 2017 at 10:25 | Permalink | Reply

    Im thinking about new blocks : pipe block ,pump ,and some new plant(fruit) and recycling blocks like (iron fence back to ingot) and chemical fluids

  26. Posted January 8, 2017 at 11:51 | Permalink | Reply

    Ok then… About this SC “Prehistoric Indev Version”

    After I’ve opened the zip file what should I Do? I have to install the XNA and then run the exe files?

    • kakashihatakethe6thhokage666
      Posted January 8, 2017 at 15:18 | Permalink | Reply

      Dinosaurs and prehistoric animals that comes out of my mind when I thought kaalus making a survivalcraft game with dinosaurs and prehistoric animals

      • kakashihatakethe6thhokage666
        Posted January 8, 2017 at 15:21 | Permalink | Reply

        Like when kaalus said he created bugs but if you don’t like turret defence game then I will make another game in the future you might like I want dinosaurs and prehistoric animals then it will be a separated game from Survivalcraft, It will be called survivalcraft prehistoric edition and with some different features that survivalcraft doesn’t

  27. Posted January 8, 2017 at 17:58 | Permalink | Reply

    I love the terrain and wish we could have this kind of mountainous terrain. It would be great if we could have settings to change how the world generate, more or less mountainous, higher or lower mountains, deeper valleys and trenches.

    Minecraft has doubled the building height to 256 (I suppose total height is then 512). Will this soon be possible in SC as well?

    • kakashihatakethe6thhokage666
      Posted January 9, 2017 at 17:56 | Permalink | Reply

      Johan steyn is there a plateau,volcano,and waterfall that would be cool

      • Posted January 9, 2017 at 18:02 | Permalink | Reply

        Nope, remember this is very basic. Think of it as a prototype. I think there are only rock (granite), soil and sand.

  28. kakashihatakethe6thhokage666
    Posted January 9, 2017 at 17:55 | Permalink | Reply

    17 animals for sc2

  29. Posted January 11, 2017 at 07:07 | Permalink | Reply

    Hey guys wassup!!! I m back with a good news and a bad news.Lets go with the good one first.

    Good news:
    Today I was thinking about the SC editor of Tipam and why he abandoned it.While thinking i thought about making my own editor for SC.But I m new in Android development and know a basic java.So…I had to forget about that and had to thought about a new one.So…I decided to make a vicle design app as there are no apps out there for any SC building design or any such.

    Conclusion:I m making a SCVD(SurvivalCraft Vicle Design).It will only be available for Android(means on iOS/Windows).I started to code it right after I decided to make it.Its in alpha version.I m the only devoloper of it so it’ll take some time.
    Give me some best luck so that i doesn’t abondoned it.

    Bad news:
    I love GTA and u guys know that.As u guys know that I was building GTA 5 for SC at a scale of 1:1.But I had to abondon it due to heavy lagging.I have a weak device and GTA 5 contained too much electronical resources that’s why my device couldn’t handle it and Everytime I run it my game hangs and crashes.

    Conclusion:GTA 5 is abandoned due to heavy lagging.
    I will have to buy a new beast device.

    I m sorry for abandoning GTA 5 but the reasons r mentioned above.

    Not my fault.

    Pray for SCVD.Its under heavy devolopment.

    It’s present apk size is 6+ MB.
    It doesn’t contain any in-app purchase or any ads.its totally free for u guys.


    BA BYE.



  30. Posted January 11, 2017 at 07:55 | Permalink | Reply

    Just gonna drop this picture here… Some of you will understand…

    • Posted January 11, 2017 at 07:59 | Permalink | Reply

      Ok I must clarify. This was generated with the OLD SCTB, the one you guys have access to. I loaded it in the new SCTB… :D

      Just the beginning. Like, literally the beginning, since I decided to start over (and did so a few days ago but have made no progress since because I have almost no time). I finally had time to get it functionally loading today.

      • Posted January 11, 2017 at 08:29 | Permalink | Reply

        I would love a full like this. How do we implement it?

        • Posted January 11, 2017 at 12:40 | Permalink

          It’s still in development. In fact, the blocks you see in the picture are the only blocks I have added so far. I have a lot more blocks to add, support for custom shapes (stairs, fences, cactus, door, etc), torches with light source, etc, etc…

          And that’s the easy part! The hard part is basically everything else working together correctly.

  31. pippyo03
    Posted January 14, 2017 at 18:10 | Permalink | Reply

    I’m am proud to say that I have been following survivalcraft since it’s first release on Windows phone 7. I don’t play much anymore but I like to keep up with how survivalcraft is doing! It’s amazing how much this game has developed. It has been an interesting to watch this game grow and progress and I wish this game more success in the future!

Leave a Reply. No swearing please.

Please log in using one of these methods to post your comment: Logo

You are commenting using your account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s