For game and app development, Studio Pepwuper loves to use Unity 3D as our main software. If you’ve been thinking about getting into game or app development, or are a client looking for app development and are wondering what software to have your app/ game built with, here are our top 10 reasons why we choose Unity!
1. It’s FREE to Get Started with Unity
Unity3D comes with a Free version and a Pro version, but unlike most software with both payment options, Unity3D’s Free version is feature-complete. There are definite advantages to paying for the Pro version once you’ve progressed with the program (e.g.: audio filter, video playback and streaming, 3D texture support, custom splash screen and more) but in the meantime Unity allows gaming wannabes to create full games without the obstacle of price.
2. It’s Multi Platform
iOS, Android, Windows Phones, Macs, PCs, Steam, Playstation, Xbox, Wii U…etc. There are many platforms your game be published on, and Unity makes it easy to take your game from one platform to the rest. Porting a game to a different platform that utilizes a different set of technology used to involve massive effort — it was often times outsourced to another company and took up months of development time. With Unity, porting to a new platform is a lot simpler. You still want to take each platform’s unique features into consideration when building a game for it, but Unity makes it a lot easier to port.
3. The Thriving – and Supportive – Community
Indie game development can get lonely sometimes, but with 2 million+ developers using the Unity software (a number that is growing every day), it’s great to have multiple online resources to share the love and frustrations of the program with. If you ever get stuck on a developing issue, want to chat with like-minded people, or are even looking for an artist or developer to collaborate with on your next big idea, there are tons of forums out there where eager Unity fans unite. And speaking of Unite, there’s the annual conference that Unity puts on (Unite), where you can meet your online Unity buddies in person in either Europe or North America each summer.
In addition, there are several Unity meetups all over the world that are not affiliated with Unity, but are acknowledged and supported by them. If you find yourself in Seattle, come and join us at the Seattle Unity Meetup, which I organize monthly for a presentation and network. At the time of writing, we have over 600 Unity 3D loving members!
4. The Asset Store
The Unity Asset Store is a great place to a) find what you need for your game without making it from scratch (a character, a building etc) or b) a nice place to make a little extra revenue if you’re an artist, musician, or modeler.
There is a submission process you must go through in order to sell your assets in the Unity store, but once you’re approved, you’ll get 70% royalties on each purchase which can be a fantastic way to fund your next game!
5. Scripting Languages
6. The Ability to Create 2D Games
Although Unity is great for 3D animation, there is of course still a place for 2D development. With the latest version Unity 4.3, there is a built-in 2D engine that allows you to create 2D games. It handles sprite animation, 2D physics, animation dope sheet…etc. and lots more goodies.
7. The Ability to Create Multiplayer Games
Some of the biggest multiplayer games on the web and mobile are built with Unity (Marvel Superhero Squad, Solstice Arena). Building a multiplayer game is a massive under-taking, and with the set of tools Unity provide and the support of the community, we are able to create our multiplayer game, My Giants, the way we wanted – a task that would have been impossible without it!
8. Online Tutorials/ Classes Make it Easy to Learn
The really beautiful thing about Unity is how easy it is to learn. Sure, there’s a bit of a learning curve in the beginning, but considering what you can do with the software, it’s incredibly easy. With several online courses and tutorials teaching the basics of Unity available, you can learn how to get started with it for a very low cost – and from the comfort of your own home.
Unite used to be a yearly event where early adopters of Unity got together and talked to the guys at Unity about all things new and exciting in the world of Unity. Now with the rise of the Unity community, Unite happens multiple times a year all around the globe. It’s an amazing place to meet fellow Unity developers and learn the cool technology that’s about to come — one of my favorite gaming conferences for sure!
10. The Ease of Use
It’s very easy to get started with Unity, and you can instantly see the result of what you are working on in the editor without having to wait for the game to compile and build. This is huge! From the interface all the way down to the workflow and how art is imported, you can see the brilliant execution the Unity’s idea of “democratizing game development” in what we think is the best game software around today.
We’ve been officially selected as one of the teams in the REACTOR program this season! REACTOR is Washington Interactive Network’s revolutionary new launch accelerator for interactive media. We’ve moved into the office space provided by the program, and met our wonderful mentors and many talented members in the program.
We are super excited, and are looking forward to making something BIG and AMAZING while we are at REACTOR. Woot! :)
Brandon is teaching a 4-week beginner class on making games on Skillshare, starting next month! We’ve worked with Skillshare in designing a course that’s easy to digest, and worked with Unity and Hutong Games in providing top students with awesome free tools. If you have been playing games and been on the sideline waiting to dive into game development, this is a great first step!
Start Making Games!
What do you do when you have a great idea for a game but no programming background? Before you give up, let me introduce you to the world of indie game development. With the technology and tools available today, you can start creating the game you’ve always wanted to make as soon as, well, today!
Who is This Class for?
What You Will Need
Put aside 7-10 hours a week for 4 weeks as we dive into the process of game development.
A modern PC / Mac with 3D graphic compatibility (if you bought your computer in the past 5 years, it should be good enough.)
Download and install the Unity3D game engine http://www.unity3d.com/. We will be using Unity 3D for this class. Don’t worry about the seemingly complicated interface. We will go over it in the class – piece of cake!
Students will be provided a special version of popular Unity 3D Tool – PlayMaker! This is the tool that enables us to create games without writing codes.
What You Will Create
Together with the class, we will re-create two gaming classics to get you started with game development – Breakout and Doodle Jump! Feedback will be provided throughout the course and be sure to attend the weekly Office Hour on Google Hangout for Q&A. We will build these two games for computers – PCs and Macs, and towards the end of the course we will discuss what to do if you want to build games for mobile, tablets, browsers, and/or consoles.
Top student to receive a Unity 4 Pro license ($1500)
Top 3 students to receive a PlayMaker commercial license ($95)
PAX! Last week was a big one – first time ever we showed a playable demo of My Giants to people outside of the team – better yet, we did it at PAX. With all the bugs and crashes and network problems, we managed to get the 2-on-2 game up-and-running and had a blast playing with everyone who came to our booth – kids and adults alike!
Check out some photos below, and with any luck, we’ll be at the next PAX again! :D
A nice local printing shop (Perfect Copy & Print) helped me got these nice posters printed quickly today. Awesome service – answered all my beginner questions about printing, sizing…etc. Nothing beats a nice local experience!
Without further ado, here are the posters you’ll see at our PAX Booth! Don’t forget we are at booth #6407! :D
(if your browser doesn’t support flash, go here for the images)
What is PAX?
GAMES! Lots and lots of games. In fact, ALL types of games you can think of – console games, PC games, mobile games, tabletop games, toys, casual games…etc. PAX is a celebration of human lives – an event that asks attendees to answer this all important question – HOW WOULD YOU LIKE YOUR FUN SERVED?
PAX is short for Penny Arcade Expo, an awesome festivals for gamers in Seattle (PAX Prime) during the summer, from Aug 31st – Sep 2nd this year. It was created by the authors of the uber popular Penny Arcade webcomic, because they wanted to a show that gave equal attention to console gamers, computer gamers, tabletop gamers, (and now, My Giants players!)
Why are we excited about PAX?
Because we will be there, showing you what we’ve got so far on My Giants! :)
What to expect?
Primarily, Domagoj and Brandon will show a work-in-progress playable demo of My Giants and answer all your burning questions about the game on the exhibition floor. It will be an early demo – rough around the edges (with placeholder art and crashes), but hopefully giving you an idea what the game is about. We will be on the 6th floor (booth number 6407) around the corner to the right from MoJang (of Minecraft’s fame).
So if you are going to PAX 2012, come say hi! We’ll be expecting you and listening to all your feedback on My Giants!
Marvel Super Hero Squad Online is one of the biggest Unity3D based browser MMO games (if not THE biggest), and we are very excited to have our very own Chad Berry from the Seattle Unity3D User Group, who was one of the key developers on the game to come and talk to us about the journey of creating a multi-player of massive scale with Unity!