Mastery of Artificial Intelligence in Unity for 2D and 3D Games

Do you want to learn how to use AI in games? Learn now with our beginner courses. Anyone can become a next generation game developer with these powerful tools!

All are 98% off today!

1. Learn Unity AI by Making a Tank Game​

Learn artificial intelligence, use the a star algorithm, & code in C#. Make an awesome 2D tank game.

Make a Pathfinding Game in Unity with A* AI

Welcome to Mammoth Interactive’s A* course with Glauco Pires. You will learn how to make a game that uses artificial intelligence.

Get a coupon

Take your first steps in AI here.

You will make a path-finding algorithm called ‘A star.’ You can use A* in many different platforms, programming languages and more.

This course’s topic is bulletproof knowledge.

You will learn how to use the A* algorithm to make a 2D game in Unity. A Super Tank on a maze will find the best way to go to a point you click. The tank will collect objects along its path.

Meet your teacher Glauco Pires

Glauco has a decade’s experience in game development. He makes games in UnityUnreal, and HTML languages. He works with languages like C#, C++, and JavaScript.

  • straightforward coding skills
  • clean development techniques
  • thoughtful developer advice

With Glauco you will learn to make games in the most efficient and cleanest way possible.

Get a coupon

Why you need artificial intelligence in games

With artificial intelligence, you can make your games more…

  • complex
  • random
  • interesting
  • valuable

…without putting in more effort thanks to algorithms.

Old games – the very first computer games – were simple and straightforward.

These days, you must make more complex games. Players want to believe they are playing against something complex, something lifelike.

The power of the A* algorithm

The A* is the base algorithm for path finding. A* is artificial intelligence that will find a path. This algorithm has existed for decades.

A* gets one agent (intelligent being) and takes it from point A to Point B. A* finds an optimal way to move. In real life, this power is useful for airplanes and cars.

A* is also important to avoid dangers like a cliff while getting to a destination. As well – suppose a game’s level has two paths. You can program your artificial intelligence player to think on its own. It can choose a better path to avoid monsters and other obstacles.

You must learn to use the A* algorithm. You will become a better game developer.

Requirements

Enroll now

The power of this algorithm will push your games to the next level.

Learn to be a technical and creative thinker. Glauco is an innovative instructor who gets great reviews.

This offer won’t last forever – sign up now to meet Glauco

2. Make a Starship Unity Game Powered by Artificial Intelligence

Mine a unique world using NavMesh AI. Make a 3D pathfinding game with C#.

Welcome to our Steering Behaviors course for Unity game development.

Implement realistic agent movement while making a 2D Unity game! In this course you will learn one of many aspects of artificial intelligence.

Get a coupon

This course was funded by a wildly successful Kickstarter

You will learn to make game elements behave like real-life beings. Your on-screen agents will move more smoothly than ever before.

Make and code a better game.

How can you make game characters move with realism, intelligence and little effort from you? Enroll in this course to learn everything you need to know to start using Steering Behaviors in your own games.

With Steering Behaviors enemies and players alike will follow automatic paths or seek pre-set positions in a smooth manner. These cool game behaviors allow characters to take smooth turns, slow down, speed up – you name it. Unity Steering Behaviors handle steering and movement.

Any game with motion needs this behavior to become better and stand out from competition.

We will use this behavior by making a minimalistic game where you must dodge enemies for as long as you can. Sign up now for this course.

Learn by doing in this practical course.

You will make a colorful 2D space dodger game where you play as a simple spaceship gliding around a level. Explore path following behaviors for the Unity game engine. Steer, flee, avoid obstacles, follow the leader and more.

Get a coupon

The possibilities are endless.

Enroll now

3. Make a Starship Unity Game Powered by Artificial Intelligence

Mine a unique world using NavMesh AI. Make a 3D pathfinding game with C#.

Explore with a smart character. Learn to build a spaceship on a planet.

Welcome to Mammoth Interactive’s NavMesh course with Glauco. In this course you will program a spaceship in a three-dimensional game.

Get a coupon

With artificial intelligence your ship character will learn to explore a planet. The ship will travel around craters, rocks, aliens and buildings in a 3D world.

You will make a good pathfinding system to find the best path for the player to navigate to wherever you click.

A navmesh is the perfect solution for navigating any space. You will use a navigation mesh or ‘navmesh’ to add artificial intelligence to your game. Your characters will move intelligently through levels and scenes.

Push your games to stand out.

Pathfinding logic makes a game looks real. You must learn to use NavMeshes. You will become a better game developer.

4. Unity Machine Learning with Python

Teach a sled controlled by artificial intelligence to catch falling Christmas presents!

Learn to work in an exciting area of computer science and artificial intelligence.

In this course we will train an artificial brain to make the game work. No matter where the present falls, the computer will know exactly how get it.

Click to get a coupon

Make an AI Christmas game!

Our Unity game will have a holiday setting featuring a sled. Presents will fall from the sky. The goal will be to move the sled to catch the falling present. The game will need no human interaction.

Enroll now to study with 5/5 star-rated instructor Glauco.

To catch a present present in the game, you as a player will not have to do any work! We will teach the computer to recognize the present’s location.

While making a simple scene, we will learn many settings and adjust programs. The result will be fantastic.

Get a coupon

Scaling my business by making games and tutorials

This developer is using only Apple products for his next game Escape Code. Game developer and online course pioneer John Bura talks about why his education company also makes video games.

John Bura’s Background

The first time I ever coded was at my local university. I was 12. I spent my summer coding in C++ and Visual Basic. In the 90s there was a huge rage for Visual Basic, a programming language from Microsoft. I made small games, and I enjoyed it.

I wanted to make an Xbox 360 game, but that required coding in C# and XNA. There were virtually no courses that showed you how to do this. I bought a DVD set and learned from that. Soon I came out with my Xbox game.

My career skyrocketed as a result. Several apps on the App Store later, people asked me, “John, how do you make an app? How do you make a game?”

In response to my followers, I made a huge 50-hour tutorial on how to make a game from scratch, including art, music, and coding. That became a runaway hit. I became the first instructor on Udemy to teach through practical projects. I became a top seller on Udemy, and the rest is history.

A screencap from our Mobile Machine Learning course by instructor Nimish Narang

A screencap from our Mobile Machine Learning course by instructor Nimish Narang

I started Mammoth Interactive, my online education company. It began with me making tutorials in my bedroom. But I wanted to grow the business.

Scaling a Business

One of the best ways to scale the online education side of Mammoth Interactive was to make as much content as possible. When I began hiring people to work with me, I thought I could hire someone and they’d make a quarter to half as much money as I made. I thought I would hire 1 to 2 people a month. That totally didn’t work. Though I did grow my team, I didn’t scale at such a high rate.

I found out that the online education market that we’re in is a subset of a bigger market: the online instructor marketplace market. Right now, there are few players on the market of online education platforms. As such, scalability is limited on many platforms, such as Udemy.

What I Expected When Starting a Business

I thought the more courses I produced, the more money I would make. That is technically true. However, the percentage is nowhere near where I wanted it to be. We’re technically making more money right now than if I were a solo entrepreneur. However, the margins are much thinner.

I’m not the only one expanding my business. Lots of people who started on Udemy now have multiple people working for them. It’s becoming harder to be a solo entrepreneur in the space.

This echoes the game development space. Lots of developers like Atari began as individuals but expanded. The course market is going the same way. Every top solo instructor has at least a video editor or an assistant.

If you’re starting to make money as an online instructor, one of the best pieces of advice I can give is to outsource administrative tasks so that you can make more content. The more content you make, the more money you’ll make.

A screencap from our Mobile Machine Learning course by instructor Nimish Narang

A screencap from our Mobile Machine Learning course by instructor Nimish Narang

As you grow your team, at a certain point your returns will lessen. Still, the marketplaces reward productivity to a certain extent.

Helping Other Entrepreneurs

It’s unfortunate that scalability is limited. However, some scalability exists, which is good. The way to scale this side of the business is to put your courses on as many different sites as you possibly can. On your own site, you can offer great deals by bundling courses.

I want to grow Mammoth Interactive to a business that makes 10 million a year. I must pick the right platforms to do that. Since the instructor market is a subset of a bigger market, there is limited upside. If I want to become a 10-million-dollar company, I must branch out. It’s very clear that this is the answer. The answer is NOT to alienate any people or platforms that got us to where we are. We’ll always continue to upload our courses to as many different platforms as we possibly can because our students come from different areas.

A screencap from our Mobile Machine Learning course by instructor Nimish Narang

A screencap from our Mobile Machine Learning course by instructor Nimish Narang

Recently we have gotten a rise in interest for consulting. I love consulting small business, online instructors, other online companies, and startups if they need help. Remember: Mammoth Interactive is a bootstrapped company. Over the years, I’ve built Mammoth Interactive to be lean.

I’ve seen so many people waste money. I have so much knowledge on to save money that it’s worth other people’s time to hear what I have to say.

Email us about consulting opportunities: sales(at)mammothinteractive.com

How I Started Making Games

In 1997 I wanted to make a full 3D role-playing game (RPG) in my bedroom. My RPG game did not work. It failed so miserably. Despite this, I kept making games. Instead of making a massive game, I made compact projects.

I wanted to make games, but everyone was interested in my courses. So I did both.

I’ve always wanted to make creative games that people enjoyed. I’m the kind of guy that has too many ideas and not enough time or money. While making my online courses on web, game, and app development, I’m always prototyping. I have hundreds of prototypes on my computer.

With my new game Escape Code, I wanted to make a bigger project. I took my best ideas over the years and put them into Escape Code.

Get Escape Code for iOS     Get Escape Code for Mac

A preview of our game Escape Code - get it now!

A preview of our game Escape Code – get it now!

How I Made Escape Code

I made Escape Code using only Apple‘s tools: SpriteKit, Xcode, Swift, and Logic Pro X. Why? Because I genuinely like the way Apple builds their products. I’m a big fan of minimalism. Like Apple, I strive to make the focus of my company the end user experience. My goal places less emphasis on complex technology.

Besides SpriteKit, I like to use the game engine Construct 3. tBoth SpriteKit and Scirra‘s Construct 3 are easy to use, and I don’t become frustrated while trying to release a game. Frustration doesn’t lead to sales, and Apple knows this.

Why I Love Swift

With Escape Code, I wanted to use all Apple products in one epic app. Escape Code is made completely in the game platform SpriteKit, which uses the coding language Swift.

Before Swift came out, for years I’d wanted a Swift-like language for the Apple ecosystem. Coding in Apple’s old language Objective-C was hard. Very hard. Once Swift appeared, I spent 2 weeks learning everything there was to know about Swift. I produced a huge 80-hour course all by myself. It was the biggest course on Swift at the time.

I also did a ton of webinars and talked about Swift everywhere. Today it’s still my favorite language. I don’t like coding as much in any other language. Swift is easy and intuitive. Just like Apple, Swift’s minimalist approach and end user goal is something I resonate with. It’s what Mammoth Interactive is all about to.

When someone takes our course, we don’t want them to get bogged down in any road block or obstacle. We want them to quickly understand how to do something and to make a product as fast as possible. I learned that from Apple.

The Best Kind of Educational Game

It was only logical for me to use Swift for a game in some way. The last thing I wanted Escape Code to be was an educational game. My least favorite educational games were those that asked “What’s 2+2?” and when you answered exploded a ship. Games like Civilization or SimCity are amazing games because they are fun and teach you a lot.

Civilization teaches you the history of technology in the best way possible. In fact, when I played its sci-fi version Sid Meier’s Alpha Centauri I learned so much about futuristic technology that I never would’ve learned in school. SimCity teaches you about great city design without bogging you down with a rote teaching style. There is too much mechanical teaching in many educational games.

I didn’t want Escape Code to be a brutal learn-to-code game. I designed Escape Code so that the mobile device player would have a fluid and optimized experience.

A preview of our game Escape Code - get it now!

A preview of our game Escape Code – get it now!

Challenges of Making a Game

The biggest design problem I had while making Escape Code was to make it easy to understand and to add to code in a way that has never been done.

The last thing I wanted was for players to type a bunch of code on their mobile phones. This would not be fun to play. Instead I added a box where you input the answer to a coding related question. Players still must read the code. But the execution is simple.

A Plot Inside Code

The coolest part about Escape Code is that part of the plot happens throughout the code. Crucial plot points like in a movie appear as part of code challenges. You can’t get the full story without reading the code.

Making a Game for Absolute Beginners

Since Swift is so easy to read, anybody – even if they don’t know how to code – can understand the code. Swift is intuitive and resembles natural human language. Anyone, regardless of programming experience, can follow the game thread by reading the code. Coding enhances the story.

A preview of our game Escape Code - get it now!

A preview of our game Escape Code – get it now!

Growing a Company

Escape Code is a momentous project for me because I didn’t do most of the work on the game. This is unique for me since my career is built on making projects entirely by myself.

I’ve been self-publishing since 2006. My first large entrepreneurial ventures were when I made 17 educational books and sold them all over North America. It was a wonderful learning experience for me, and it set the tone for the rest of my career. Since then I’ve done most of the work myself on a project.

Even when I produced my 80-hour Swift course (now updated) – I did everything. Video editing, sales copies, email marketing, recording, programming. Everything that had to do with the course, I did.

Learn to make 3D environments in this course by instructor Kevin Liao

Learn to make 3D environments in this course by instructor Kevin Liao

I was a solo entrepreneur until 2016. That’s when Mammoth Interactive became more than just one person. Today lots of people work for me at Mammoth Interactive.

Team Mammoth

Team Mammoth

Scaling a company has been hard. It’s just as hard as starting a company. Some might say it’s even harder.

From Solo Developer to Game Team

I’ve always made games by myself: art, music, and programming. With Escape Code, I wanted to be the director. With its 14-month production cycle Escape Code took way longer than I had expected. The game cost 2 times what I’d wanted to pay. Despite that, I’m pretty happy with the way Escape Code turned out.

It was difficult to convey vision and feedback to my Escape Code teammates because we don’t work in the same location. I had to figure out so many ways to express what I know to the developers. Of course I can code a game. But there’s a huge difference between directing people to do things and doing things yourself.

It may seem counter intuitive but having help can be harder than working alone. I wanted to try splitting tasks of making a game. Mammoth Interactive was a good place at where I could do this. There were lots of problems that came along the way. I had to find innovative solutions.

How We Make Courses and Games Efficiently

At Mammoth Interactive I have a 10 10 10 Rule. That means make a product 10 percent better, 10 percent faster, and 10 percent more money. The first 2 you can control. The last one is the hardest to do.

By following the 10 10 10 Rule, we have become the fastest people to make courses in the industry. Our time to market is so short that we constantly surprise our partners on how fast we can get things done. Our efficient production practices took years to make work.

Learn to make 3D environments in this course by instructor Kevin Liao

Learn to make 3D environments in this course by instructor Kevin Liao

With games I have the same pattern of making products fast. After prototyping for years, I know how to get a concept out the door fast.

Challenges of Being a Game Developer

The biggest bottleneck for me is the time it takes to make a game with 50 levels. It’s hard for me to do everything at once for a game with a bigger scope. It’s hard for any one person to do everything at once. I call it production fatigue.

Production fatigue is when you work too hard on a project and could easily complete its final tasks, but you lose willpower. Whether you’re learning how to code or wanting to be a producer, plowing through production fatigue will get you through many doors.

It’s hard to do. After creating and being an entrepreneur since I was 17, I pick my battles. Some battles are not worth picking.

Production fatigue is like hitting the wall as a long-distance runner. I’m not a long-distance runner, but from all the runners I know, the wall is the hardest part. You begin running and you want to stop so bad, but once you get past a certain point, running becomes easy.

This Game Took Twice as Long to Make, But It’s Worth It

I wanted to get Escape Code out in 6 months. This game would have taken me 3 months to do by myself, but it ended up taking 14. Luckily, Apple recently enabled app pre-orders. Pre-order Escape Code right now on the iOS and Mac App Stores!

Get Escape Code for iOS     Get Escape Code for Mac

Surprising Positives with Apple Pre-orders

Even if your project takes too long and goes over budget, an event can happen that benefits the project. If I’d released Escape Code 6 months ago, I wouldn’t have been able to put the game up for pre-order.

Pre-orders on the App Store are such a good idea. They’re a great way to help fund your game before you can release it. It would be awesome if Apple had its own crowdfunding site. You can’t do Kickstarters for iOS apps because Apple doesn’t allow redeeming of coupons on the iOS App Store.

We have had success crowdfunding projects on Kickstarter. A lot of you know that we are on Kickstarter quite a bit. The reason is that crowdfunding is a whole other stream now. Pre-ordering is as big a stream as actual sale.

The popularity of pre-ordering and crowdfunding is due to a shift in consumer thinking. Funding a product before it’s released has been normalized.

Every project we do we will try to put it on Kickstarter. It’s unfortunate Kickstarter won’t let us do multiple Kickstarters at the same time. Every project we do takes money, and we’re a project by project company. Be on the lookout for Mammoth Interactive Kickstarters. In the future we hope to see crowdfunding for iOS apps.

A Project Focused Company

As I mentioned, I have way too many ideas. Right now, I have 20 games that I’m trying to get out as soon as I possibly can. Small games – coffee break games. Escape Code is a medium-sized game, and I have plans for major games.

Before I even consider getting funding, I want to prove myself in the marketplace. Mammoth Interactive is entirely bootstrapped. That means we make a product such as a course or game, make money off that product, and reinvest the gains into another product. A lot of other technology companies find funding completely differently.

Many tech companies funding from a VC (venture capital) firm, and they get millions of dollars for a product that may or may not work. Over the last ten years I have a good record of accomplishment of making profitable projects. One day I might even get VC for a product. I do have some games that would be awesome.

I would like to bootstrap the games side of Mammoth Interactive first. Our education side is going well, and we will make a lot of fantastic courses coming up.

How We Make Courses

At Mammoth Interactive, our instructors make courses as well as individual products. I want to set up my company as Valve, the creator of Steam, has. The concept is a big room with modular teams and products. Developers and teams can collaborate and make small products.

I have a big theory on how to build a company called Mosaic development. It’s how I built Mammoth Interactive. I’ll probably do another article about this and write a book about it one day because it’s such a great idea and works so well.

Mammoth Interactive is a place where creators get stuff done. It’s not a place for people to go, get a paycheck, and come home. Our system is not for everybody, and I totally understand that. When I was new to the job market and worked for others, I felt useless and like a cog in a machine. Whether I showed up to work or not was not important. The company would still exist whether I showed up and “got work done” that day.

 

When I started Mammoth Interactive I wanted to make sure instructors produced something. A construction worker can point to a building and say, “I built that.” Ten years down the road they can point out the things they’ve made.

One summer in university, I worked as a landscaper. We began on a big field of dirt. We transformed it into a suburban park with trees, a playground, and sod. It’s common in the construction industry to accomplish this. Tech companies don’t do this.

Most companies are bogged down in meetings and trivial processes. At Mammoth Interactive, we make work meaningful and feel like you’re doing something every day – not just showing up and going home.

Why We Make Tutorials

One problem I’ve run into is that some developers only want to develop. They don’t want to make tutorials. Developing tutorials is like meditating. It’s one of those activities that doing a lot of improves your skills.

Programmers don’t understand that going back to the fundamentals and explaining them to a beginner makes you a better coder. It’s good for you whether you like it or not.

At the same time, if I’m not producing a side project alongside teaching, I’m not as happy. Ideally as Mammoth Interactive grows we will be able to make more content – not just training content but small products. We’re a company of small products: it’s how we began. Releasing products frequently is part of Mosaic development and is why it’s so brilliant.

Escape Code took a long time. I’m happy with its results. It’s a good-looking game. I’m excited to see how many pre-orders we get.

There are more products coming out from Mammoth Interactive other than just the education side. While we still will always produce educational content to some degree, there will be a lot of other cool stuff, so stay tuned.

The Online Education Revolution

One of the best things about the rise of online education is that people can teach part time and do other things alongside. We’ve all heard the saying, “Those that can’t do, teach.” In the past the saying might have been true when teaching was often considered a “lesser” job. In the 20th century, growth was so incredible that if you knew how to do anything, it would pay more to do it than teach it. You were considered second-rate it if you just taught because that meant you couldn’t do.

This mentality lingers with us today because the post-high school education system focuses more on theory than practicality, depending on where you go. Today we’re in a whole different area, and it’s a better area. I’ll argue that you can’t be a good programmer without being a teacher. And vice versa: you can’t be a good teacher without doing things. Today you need to do both to some degree.

Anyone Can Learn at Mammoth Interactive

If you’re a great programmer but can’t explain programming basics to others, chances are your code is too complex. If your code is too complex, collaboration (especially on bigger projects) will be a liability rather than an asset. When you teach beginners, you distill your coding knowledge to its most basic form. It’s like reducing your fractions. You want your code to be the least complex and the most efficient.

Just like how newspapers and articles make their articles readable to a grade 6 level, you should make your code readable to as many people as possible. It should be easy to understand. There’s no better way to learn to do that than to make tutorials.

You don’t have to be a teacher. Anyone can benefit from simplifying things to others. If you’ve never done it before, you’ll find it surprisingly hard. At Mammoth Interactive we’ve found an easy way to do it. As mentioned, we’re the fastest in the business at releasing a product to market.

On the other side, if you don’t produce things, your teaching skills will worsen. Part of the beginning of my teaching online is when I ran into trouble making an iOS app. I solved the problems to make the app and decided to teach people based on my experience.

I taught how I solved problems one month prior. I showed students how not to do what I did. Making an app from scratch made me a great iOS teacher. Without my hands-on experience, I would have been any other teacher who puts up a curriculum and shows theoretical problems.

Learning through Practical Projects

Instead in my courses I show you the problems that can arise, just like how this article is talking about issues with scaling a company, making tutorials, and making a game.

The mindset to have about learning is to fail forward. You cannot improve without failure. Most people pass through the education system thinking failure is a bad thing. We are taught to fear failure far too much.

Since we are a part of a knowledge economy, some things will work out and some will not. Larger companies like Coke and others make products they don’t even know will sell but that they try regardless.

When a project fails, you must figure out why. On the next project you will do a better job. Especially if you follow my aforementioned 10 10 10 Rule.

When you improve on something, it’s not during the project – it’s between projects. We at Mammoth Interactive have such a short iteration cycle so that we improve as much as we can between projects. If you make a 2-year project, there’s little room for improvement. Smaller, simpler projects lead to a bigger mosaic.

Escape Code might completely fail. Apple might not pick it up. If I lose a lot of money, I will figure out why. Sometimes the reason your project fails is completely not up to you. Success is not always up to you either. Success can be random.

The way that I deal with this randomness is by producing a lot of products and ensuring each of them is barely profitable. You don’t trust one big product to take your company forward. Instead you build small products. You never know which one of them will take you to the next level.

I don’t think Escape Code will fail. I’ll probably at least get my money back. It’s too innovative to not do well. Check out our #1 coding mechanic, engaging puzzles, and go on an adventure!

Get Escape Code for iOS     Get Escape Code for Mac

Escape Code – Amazing NEW puzzle adventure game!

Say Hello to our best sale ever.

Escape Code – Coding Adventure puts coding, technology and artificial intelligence into a fun but challenging environment. Do you like Criminal Case, Can You Escape and Walking Dead? You’ll love Escape Code – Coding Adventure.

Play a smart plot.

Help! Max gets locked in the #1 tech factory in the world over holiday break. This is so unfair. All employees have left – haven’t they?

Max must stop an evil Artificial Intelligence from destroying the world! Only you can get Max out. Meet a good AI that needs your help. Solve puzzles and coding problems to save us all and escape!

To help fund Escape Code – Coding Adventure, you can get it cheaper than retail price here on Indiegogo. Once released on the App Store, the game will be more expensive.

We will release Escape Code very soon. Don’t miss your chance to get the game before everyone else – only on Indiegogo.

The Making of Escape Code

Escape Code has been in development for years. We are excited to share it with you, but we need your help on Indiegogo for funding. Development has been a long and arduous process. We’ve polished the game for many months.

John’s Story

I started coding in 1997 and have made tons of games over the years. I released an XBox 360 game in 2010. I’ve prototyped games and ran a tech business ever since.

I made Escape Code to realize one of my major life goals. I wanted to make an innovative game that involved coding. But I didn’t want to make it overly educational.

That’s why Escape Code is an adventure game where all learning is tangential. The main focus is the escape story. I have fun when I code, and through Escape Code you too will experience the joy you can get from coding.

A clean game in the SpriteKit game engine

We stand out because we made Escape Code entirely in SpriteKit. SpriteKit is Apple’s official game engine.

SpriteKit is robust, but few developers make games in it. It’s a new framework. We’re excited to see SpriteKit grow. Be an early adopter by being the first to play Escape Code!

One of the biggest games made with SpriteKit– likely the biggest.

We made Escape Code exclusively on Macs. Our game will look stunning on your Mac.

https://igg.me/at/escapecode

Do you like escape room games? Escape Code is like an escape room from the comfort of your own home. Built, designed and optimized for a clean adventure quest experience. You will not have to tediously type ANY code.

Made for Apple enthusiasts.

We took a year to perfect our game in Apple’s exciting game engine SpriteKit. We chose Apple’s official programming language Swift for the game’s coding challenges. You do not need any coding experience to play Escape Code.

Important: this is Mac-only. Unfortunately Apple doesn’t accept coupons for iOS. Through Indiegogo we will deliver the Mac app version of Escape Code.

Engaging for all ages.

You can be ANY AGE to find something in Escape Code for you. If you have coding experience, you’ll have double the fun. Find our computing Easter eggs! Brush up on your binary.

And watch out for plot twists along the way. How will Max’s story end? You can only find out by playing! Explore the TERA factory. Accept brain challenges the artificial intelligence throws at you.

Play hours of engaging fun. Escape Code is compact and will keep you entertained without droning on for a long time. Stay engaged for the Goldilocks span of time – perfect.

Pledge to our Indiegogo while it’s available. This deal will end soon.

A unique game like no other.

Escape Code is a challenging adventure game with a coding mechanic tied into plot. We won’t force you to learn to code. Max will learn a thing or two about coding along the way.

Our coding feature is one of a kind. There is no other SpriteKit adventure game with such innovate mechanics.

Get free access to our online school.

Pledge now to get Escape Code for Mac. You’ll ALSO get lifetime access to Mammoth Interactive courses and games.

We at Mammoth Interactive innovated the technology sphere with cutting-edge tutorials. But we’ve always been gamers at heart. By making tech tutorials we prototyped tons of mechanics that led to Escape Code.

Pledge $109 or more to ALSO get an Escape Code t-shirt. We designed this limited-edition shirt. You can’t buy it anywhere else. Wear your Escape Code Indiegogo shirt to show your support for online learning. Meet and recognize other games fans everywhere you go.

Get tons of rewards for pledging.

If you pledge 32$ or higher you will also get our game Pluvo. We published this minimalist puzzle platformer in November 2017. Now we are back with Escape Code – Coding Adventure! With your help we’ll be able to make more games.

Your pledge will reward you with in-demand tech skills. You will learn skills for which employers seek talent every day.

Meet our game developer.

John Bura has been programming games since 1997. John is the owner of the game development studio Mammoth Interactive.

Mammoth Interactive produces XBOX 360, iPhone, iPad, Android, HTML 5, ad-games and more. We have a long history of making game-related and tech courses. We have included them in this Indiegogo as rewards for you.

John provides game design, audio, programming, level design and project management. He has contributed to 40 commercial games for companies including Nickelodeon. Several games John produced rose to the Top 10 in the Apple’s App Store.

He has a daughter named Charlotte. In his spare time, he likes to cycle, ski and play ultimate Frisbee.

Why it took us so long to make this game…

We planned to finish Escape Code in 6 months, but we doubled the time. We needed a bigger team of talent to make the best game possible. Our designers have years of experience.

We collaborated with creators around the globe to make beautiful art and music. Our master team made a pleasing aesthetic. There’s something to notice at every step through the game’s TERA factory.

We are almost ready to launch Escape Code on iTunes.

Pledge if you love technology and games

Got questions? Feel free to comment on our page. We respond Monday to Friday excluding weekends and CAN/US holidays.

Get this offer only available now

Glauco talks about upcoming Unity AI

We are nearing completion of Mobile Machine Learning and its stretch goal topics. Because we raised enough money to hit stretch goals, backers of every pledge level will get to learn with our game developer Glauco Pires!

Glauco has been working on Unity artificial intelligence (AI) courses. We will soon release to you these and Mobile Machine Learning.

Read below our interview with Glauco Pires

Glauco shares how he found his passion for gaming. He also gives advice for up-and-coming developers who want to make it in the games industry.

Q: What latest exciting projects have you been working on at Mammoth Interactive?

A: I’ve been cooking a couple of AI courses made in Unity. In these courses, you will use Unity on its own to make 3D games with the C# programming language.

Students will learn how how to take their games to the next level. You can take any game no matter how simple and make it instantly more efficient using AI.

Besides, I believe games are the best means of seeing the full potential of AI: the way characters, monsters and spaceships are able to move and behave is just magical (Well, it’s actually a mix of maths and algorithms 😉 we’ll talk about this).

Q: Why do you like working at Mammoth Interactive?

A: It’s always an amazing experience to work with Mammoth. The crew is easygoing, and we all work together to achieve our goals. Being able to reach hundreds of thousands of students and teach them our day-to-day craft is fulfilling. 

Also, even though I grew up using the Internet, it still amazes me that I work 10,000 kilometers away from the headquarters in the Brazilian hot weather 🙂

Q: Share something lighthearted from the past 2 months, related to your work.

A: The good thing about creating courses is the reach you can achieve with the Internet. One of the best things I’ve seen in my entire career was a review from a student, who lives in another country and was really satisfied about the lessons.

He is a father of two kids, and throughout the course, he showed them the results of his learning process. They even had the chance to compare the game he made with the games the kids played at their game consoles.

Being able to make a difference in people of all ages and provide fun, family moments like this is something that makes working with games really worth it.

Q: Why did you enter the game development field?

A: I’ve played games since I was a young child, from 2D platformers in the Sega Genesis to shooters and open-world adventure games in the Xbox One.

In my early teenage years, I got hooked to Counter-Strike (v1.0 back then). I became curious about how game maps were made. It took me dozens of hours just to be able to export a file from the map editor to the actual game, but later I learned how to work with collisions, textures, skyboxes and artificial intelligence (to make bots move).

Years later, I was sure I wanted to work with computer science, and then I thought, Hey, why not make games? Mixing the wishes of the naive kid and young adult versions of me made me dive into the world of game development, and I love it!

Q: What’s a production pitfall you’ve had to overcome recently?

A: Programming is something that I love doing: being able to communicate with a computational device, provide instructions and see the outcome opens your eyes for all the projects you can make and all the problems you can solve.

However, developers have to live with the fact that bugs will always appear, and we need to concentrate efforts into fixing them. I’ve recently spent a good amount of time trying to find what was wrong with a line of code: Is this architecture good, Did I forget to delete an object or Am I supposed to use a pointer? 

Turns out that I forgot to simply open and close parenthesis to call a function! It’s common to forget or confuse the usage of parentheses, curly braces (for scope definition) and semicolons because the more you work with something, the more you’ll expect for it to work. 

Q: What’s a challenge you’ve come across?

A: Building a game API/SDK. Sometimes depending on the software you’re using and the hardware limitations you have, there’s no choice but to build your own codebase to make games.

Working with Unity, Unreal and HTML5 is great because there are tons of assets, plugins and libraries available for you to use, but sometimes all you have is a canvas to draw pixels.

This means that all the functions you are used to work with (drawing images, lines, squares, collisions, AI, etc.) are completely absent from the development environment. Still, if you have experience working with multiple well-established game engines, chances are you have a pretty good idea of how your engine is supposed to look like, containing hierarchy, classes, primitives and more.

Q: What’s your advice for aspiring game developers?

A: Be curious! The game industry changes everyday: operational systems, technologies, game engines… Working with a certain programming language or tool today doesn’t mean you’ll keep using it in the next year.

Next time you play a game, watch an e-sport, or watch a tutorial, ask yourself: How did the developers make this feature, How is it possible for 100 people to play in the same world simultaneously, or How does this look so beautiful?

It doesn’t matter how experienced you are: being curious is going to make you ask questions and work towards finding answers that can be applied everywhere. 

Q: What’s your favorite recent developer project?

A: Making a simple game engine. All the experience I had in pretty much the past decade counts a lot into making this.

Q: What separates successful students in gamedev?

A: A single word: initiative. If you want to make something, find the means to do it! 

We live in an ultra-connected world completely different from ten years ago. You can find tools, courses and material for almost anything.

Q: What do you want to ask readers?

A: One of the things that brings us into the game industry is the wish to make a game just like one we love. Put yourself in the shoes of future-you 10 years from now. Imagine all the games that will have come out over the decade. Simple arcade games filled with colorful, nostalgic pixel art, hyper-realistic virtual reality masterpieces, blockbuster AAA games, you name it. Which of them do you wish you had made? 

Hint: think big. Imagine what would be your favorite. That’s the game you should make right now.

Thanks for supporting Glauco, Mammoth Interactive and Mobile Machine Learning!

from Mobile Machine Learning: The Complete Masterclass

from Mobile Machine Learning: The Complete Masterclass

Get rewards by supporting our Kickstarter.

2018 is the year you finally crush your New Year’s resolution and learn to code.

Start off 2018 on the right foot by learning how to code. If you pledge for this Kickstarter you will not only learn to code, you will learn how to build machine learning models from scratch. This bundle of courses is a must have if you want to keep your skills and knowledge relevant in today’s fast moving world.

This year is your year. Crush your New Year’s resolution by pledging today. There are limited seats so don’t miss out!

PLEDGE NOW

Self-driving cars. Artificial intelligence. Genomics. And you.

What do these have in common? They use machine learning, the technology shaping our future. Machine learning isn’t a magical concept exclusive to top-level researchers – you can learn it, too!

Machine learning is changing the world around us. It’s bringing us self-driving cars, facial recognition and artificial intelligence. ML began on computers, but the next big wave is machine learning for mobile. Have you ever thought: why can’t my mobile device do more?

We from Mammoth Interactive are here to tell you that your Android and iOS apps can become smarter, stronger and more convenient thanks to machine learning. Better yet, we’ll show you how to build your very own intelligent software that grows with you.

Pledge today to get a massive online course on machine learning (ML), a subfield of Artificial Intelligence (AI) on how computers learn from experience to improve how they react in the future.

PLEDGE NOW

Anyone – yes, including you – can learn to create data analysis that allows computers to learn from data and get smarter without extra programming.

Who is this for?

If you want to build sophisticated and intelligent mobile apps or simply want to know more about how machine learning works in a mobile environment, this course is for you.

No prior knowledge is required. We will teach you all you need to know about the languages, software and technologies we use. If you have lots of experience building machine learning apps, you may find this course a little slow because it’s designed for beginners.

PLEDGE NOW