Browse all books

Books with author Patrick Felicia

  • Unity From Zero to Proficiency

    Patrick Felicia

    language (LPF Publishing, Oct. 20, 2015)
    Newly Edited and Updated Version (Fourth Edition) for Unity 2019.Get started with Unity and game programming fast without the headachesUnity is a great software to create video games; however, it includes so many options and features that getting started can feel overwhelming.Without my book, most people spend too long trying to learn how to use Unity the hard way. This book is the only one that will get you to learn Unity fast without wasting so much time. This book is the first book in the series "Unity from Zero to Proficiency" where you will learn to code fast and be able to create your own video games with Unity in no time. What you will learn After completing this book, you will be able to: Know and master the features that you need to create 2D and 3D environments for your games. Quickly create (and navigate through) realistic 3D indoors and outdoors environments. Create a 3D Maze with lights, walls, and textures. Use ProBuilder to create a house. Create an island with trees, sandy beaches, mountains, and water. Include and control a car and a plane. Create a 2D platform game (with no scripting needed). Export your games to the web. Who this book is forThis book is for: Hobbyists who need a book that gets them started with Unity and game development easily. Parents looking for a book that introduces their children to game programming painlessly. Teachers looking for a complete and clear resource on programming through the creation of games. Aspiring indie game developers. How this book is different This is the only book that you need to get started with Unity fast and to enjoy the journey without the frustration. This book includes six chapters that painlessly guide you through the necessary skills to master Unity's interface, use its core features, and create and navigate through realistic 2D and 3D environments. It assumes no prior knowledge on your part and ensures that you have all the information and explanations that you need every step of the way. What this book offers This book includes all the features that you need to get started with Unity and game development: Learn without the headaches: This book assumes that you can't be expected to learn everything at once; this is why you will build all your skills incrementally. In addition, if you are more of a visual learner, you will gain access to a FREE video training that covers all the topics and features introduced in the book so that you can see how it is done. Make your dream of creating your own games come true: This book ensures that you stay motivated by giving you the right amount of information and challenge in each chapter; we all know that it's hard to keep motivated when learning a new skill, so this book always contextualizes the knowledge with an example (so that you feel it's relevant), and also makes sure that you get to challenge yourself, if you need to, with optional challenges present at the end of each chapter. Progress and feel confident in your skills: You will have the opportunity to learn and to use Unity at your own pace and to become comfortable with its interface. This is because every single new concept introduced will be explained in great detail so that you never feel lost. All the concepts are introduced progressively so that you don't feel overwhelmed. Create your own games and feel awesome: With this book, you will build your own 2D and 3D environments and you will spend more time creating than reading, to ensure that you can apply the concepts covered in each section. All chapters include step-by-step instructions with examples that you can use straight-away.If you want to get started with Unity today, then buy this book now
  • Unity From Zero to Proficiency

    Patrick Felicia

    (Independently published, Feb. 4, 2019)
    Get Started with Game Programming FastGetting started with Unity can be tedious if the resource that you are using doesn't have an approach tailored to your needs. In the past, I have seen how a simple yet detailed approach to teaching Unity can make a real difference to a student's ability to create games confidently and successfully and I have made sure that everything has been included in this book to make your journey enjoyable and to guarantee your success in the creation of video games with Unity. How this book is different With this book, you will not only learn about Unity but you will also enjoy the journey without the frustration. This book includes six chapters that painlessly guide you through the necessary skills to master Unity's interface, use its core features, and create and navigate through realistic 2D and 3D environments. It assumes no prior knowledge on your part and ensures that you have all the information and explanations that you need every step of the way. All the information is introduced progressively. This book is for parents or teachers who would like to introduce their children or students to game development; it is also for hobbyist just getting started with Unity, or aspiring indie game developers. What this book offers This book includes all the features that will guarantee your success as an aspiring game developer: > A book truly designed for beginnersThis book also assumes that you can't be expected to learn everything at once; this is why you will build all your skills incrementally. In addition, if you are more of a visual learner, you will gain access to a FREE video training that covers all the topics and features introduced in the book so that you can see how it is done. > You will be kept motivated throughout the bookThis book ensures that you stay motivated by giving you the right amount of information and challenge in each chapter; we all know that it's hard to keep motivated when learning a new skill, so this book always contextualizes the knowledge with an example (so that you feel it's relevant), and also makes sure that you get to challenge yourself, if you need to, with optional challenges present at the end of each chapter. > You will never feel lost or overwhelmedYou will have the opportunity to learn and use Unity at your own pace and to become comfortable with its interface. This is because every single new concept introduced will be explained. Every step is explained in great details so that you never feel lost. All the concepts are introduced progressively so that you don't feel overwhelmed. > You will learn by doingWith this book, you will build your own 2D and 3D environments and you will spend more time creating than reading, to ensure that you can apply the concepts covered in each section. All chapters include step-by-step instructions with examples that you can use straight-away. What you will learn After completing this book, you will be able to: Feel comfortable with Unity's core features. Apply transformations (e.g., rotate, or scale). Create a 3D Maze with lights, walls, and textures. Create an island with trees, sandy beaches, mountains, and water. Use cameras and vehicles. Create a 2D platform game (with no scripting). Export your games to the web. Still not sure? Scroll to the top of this page and click on the book's cover to "look inside" this book to see the topics covered, learn more about Patrick's background and determine if reading "Unity from Zero to Proficiency (Foundations)" will be a worthwhile investment.If you want to get started with Unity today, then buy this book now
  • Unity From Zero to Proficiency

    Patrick Felicia

    language (Patrick Felicia, Dec. 19, 2015)
    Newly Edited and Updated Version (Third Edition) for Unity 2019Get started with C# programming and Unity without the headachesWithout my book, most people spend too long trying to learn C# with Unity the hard way. This book is the only one that will get you to learn Unity fast without wasting so much time. It includes nine chapters that painlessly teach you the necessary skills to master C# with Unity and to create both 2D and 3D interactive games.What you will learnAfter completing this book, you will be able to: Code in C#. Understand and apply C# concepts. Create a 3D adventure game with the main character, a timer, and a mini-map. Display and update a user interface with text and images. Create and use C# variables and methods for your game. Include intelligent NPCs that chase the player. Create a 2D word-guessing games and an infinite runner. Load new scenes from the code, based on events in your games.Content and structure of this bookThe content of each chapter is as follows:Chapter 1 introduces some core programming and C# principles.Chapter 2 helps you to code your first script in C#.Chapter 3 gets you to improve your scripting skills, enhance your game and add more interaction with a scoring system, collisions detection, and access to new levels.Chapter 4 shows you how to create and update the user interface of your game with text and images.In Chapter 5 you will add a splash-screen, a simple inventory system, and sound effects, as well as a mini-map.Chapter 6 explains how to add Non-Player Characters (NPCs) that will chase the player.Chapter 7 explains how to create a 2D word-guessing game.Chapter 8 will show you how to create an entertaining 2D infinite runner where the player can control a character that needs to jump over randomly generated obstacles.Chapter 9 provides answers to Frequently Asked Questions (FAQs) (e.g., scripting, audio, AI, or user interface). If you want to start coding in C# and craete your own game with Unity using a tried-and-tested method: download this book now
  • Unity from Zero to Proficiency

    Patrick Felicia

    Paperback (Independently published, March 28, 2019)
    Content and structure of this bookIn this book, the second book in the series, you will become comfortable with C# programming and Unity by creating three games: one 3D survival game, a word-guessing game, and an infinite Runner. The book includes: A list of the learning objectives at the start of each chapter. Step-by-step activities. Opportunities to engage in deeper learning and problem-solving skills through challenges at the end of each chapter. Quizzes to test your knowledge. Full project and code solutions (in C#) for each chapter. Cheat-sheets (i.e., shortcuts, best practice, etc.) that you can download.The content of each chapter is as follows: Chapter 1 gives an introduction to C# and to core principles that will help you to get started with coding. You will learn key programming concepts such as variables, variable types, or functions.Chapter 2 helps you to code your first script. You will learn how to code following best coding practices, debug your code, and also avoid common errors.Chapter 3 gets you to improve your scripting skills, enhance your game and add more interaction. You will learn to implement a scoring system, to detect collisions, and to load new levels.Chapter 4 explains how you can create and update a user interface for your game (e.g., displaying images and messages onscreen) using scripting.Chapter 5 explains how you can polish-up your game. You will add a splash-screen, a simple inventory system, sound effects, as well as a mini-map.Chapter 6 explains how to add Non-Player Characters (NPCs) with Artificial Intelligence (AI). You will configure each NPC and get them to either follow the player or walk along a simple path of your choice, and also detect collision between the NPCs and the player.Chapter 7 explains how to create a word-guessing using Unity's 2D features. You will use arrays, and read files to create a list from which a random word will be picked and that the user will have to guess. You will also learn to detect and process the user's key entries.Chapter 8 will show you how to create an entertaining 2D infinite runner where the player can control a character that needs to jump over randomly generated obstacles.Chapter 9 provides answers to Frequently Asked Questions (FAQs) (e.g., scripting, audio, AI, or user interface). If you want to start coding in C# and craete your own game with Unity using a tried-and-tested method: download this book now
  • Unity From Zero to Proficiency

    Patrick Felicia

    language (Patrick Felicia, Oct. 13, 2016)
    Newly Edited and Updated Version (Third Edition) for Unity 2019 Create multiplayer games and procedural levels and boost game performances without the headachesWithout this book, most people spend too long trying to learn C# with Unity the hard way. This book is the only one that will get you to learn Unity fast without wasting so much time. It includes six chapters that painlessly teach you the necessary skills to extract data from files, create procedural levels, connect to a database, create a network game and optimize your code for a faster and more engaging game. What you will learnAfter completing this book, you will be able to: Create levels procedurally with C#, save yourself time, and speed-up the level design process. Create levels randomly so that they are different every time the scene is loaded and add re-playability to your game. Read XML files using C# and use the data within to create levels. Create a space simulation using XML and C# and make your scene customizable. Connect to a database from Unity to save and retrieve the player's score. Create a simple network tank game with projectiles and explosions. Create a Simon game. Optimize your code and your project's structure Content and structure of this bookThe content of the books is as follows:In Chapter 1, you will create indoors and outdoors levels from your code.In Chapter 2, you will set-up your own database and write data from/to the database through Unity to save and update the player's score.In Chapter 3, you will create a simple (but fun) network tank game.In Chapter 4, you will design and implement your version of the Simon game, whereby the player has to memorize an increasing sequence of colors and sounds.In Chapter 5, you will learn advanced techniques to boost the performance of your game, and to make your code and project easily maintainable.Chapter 6 provides answers to frequently asked questions.If you want to start creating multi-player games and procedural levels using a tried-and-tested method: download this book now!
  • Unity From Zero to Proficiency

    Patrick Felicia

    language (Patrick Felicia, April 19, 2016)
    Newly Edited and Updated Version (Third Edition) for Unity 2019 Learn C# with Unity, and create a full FPS game without the headachesWithout this book, most people spend too long trying to learn C# with Unity the hard way. This book is the only one that will get you to learn Unity fast without wasting so much time. It includes twelve chapters that painlessly teach you the necessary skills to create an FPS game and to learn intermediate C# and Unity techniques. What you will learnAfter completing this book, you will be able to: Use Unity's built-in methods. Use Rigidbody physics to propel airborne objects. Use a Finite State Machine to create intelligent NPCs. Manage 3D animations for the NPCs. Create NPCs who can chase the player. Create and manage weapons and ammunition for the player. Create a 2D scrolling shooter. Create a card-guessing game. Create a 2D puzzle game. Content and structure of this bookThe content of the books is as follows:In Chapter 1, you will learn key C# programming concepts such as variables, variable types, polymorphism, or constructors.In Chapter 2, you will code and compile your first script in C#.In Chapter 3, you will create a simple 3D game where the user has to reach the end of the level by avoiding projectiles from intelligent robots.In Chapter 4, you will create a gun and a grenade launcher that the player can use to defeat enemies.In Chapter 5, you will start to use Mecanim and NavMesh navigation to control an animated character that detects, follows, or attacks the player.In Chapter 6, you will combine the skills that you have acquired in the previous chapters to create a fully functional level where the player needs to escape a level full of armed NPCs. You will also learn how to generate a game level dynamically from your code.In Chapter 7, you will create a simple 2D scrolling shooter.In Chapter 8, you will improve your game by adding explosions and a scrolling background.In Chapter 9, you will add intelligent spaceships that attack the player.In Chapter 10, you will include a shield to the player's spaceship, along with other interesting features (e.g., sound FX, a scoring system, etc).In Chapter 11, you will create a card-guessing game.In Chapter 12, you will create a 2D puzzle game.Chapter 13 summarizes the topics covered in the book.If you want to create FPS games, 2D Shooters, Card Games and Puzzles with Unity using a tried-and-tested method: download this book now!
  • A Beginner's Guide to 2D Shooter Games with Unity: Create a Simple 2D Shooter Game and Learn to Code in C# in the Process

    Patrick Felicia

    language (, Jan. 26, 2017)
    ** Buy this book today and create your first 2D Shooter game with Unity in no time **In this book, the second in the "Beginner's Guide" series, you will create a simple 2D shooter game, create challenging gameplay and learn techniques to code more in less time.This book can be read as a standalone (you don't need to have read the previous books in the series, although it may help) and focuses on: scoring system and lives (e.g., keeping track of the score), user interface (menus and in-game information for 2D games), movement of the spaceship (e.g., left, right, up and down), missiles and explosions (i.e., fire missiles or create animated explosions upon collision), Artificial intelligence (e.g., moving independently or attacking the player) and improving your C# programing and Unity skills (e.g., important and useful functions and principles that you can reuse in your own games). The main idea behind this book is to save you some headaches when you need to create your 2D shooter and to help you to find the time to actually code your game, by explaining simple and effective ways and best coding practices that you can use easily to create more code (and games) in less time with less stress and more fun. >> Buy this book now and get started on creating your 2D shooter right away!The content of each chapter is as follows:Chapter 1, Creating a Simple Level, shows you how to create a simple level for a shooter game including a spaceship that you can move in all directions, missiles that you can fire, and meteorites that appear in random locations and that can be destroyed or avoided by the player.Chapter 2, Adding Special Effects, explains how it is possible to create simple, yet effective, visual effects to improve your game. Along the way, you will learn how to use sprite sheets and slice them to create your own animations.Chapter 3, Improving our Game, explains how you can add some interesting Artificial Intelligence to the NPCS (i.e., enemies) so that they can detect and shoot at the player; you will also learn how to keep track of the health of the player and the NPCs.Chapter 4, Polishing-up the game, shows and explains how to make the game even more challenging by progressively increasing the difficulty levels of the game, to add a temporary shield to the player, along with sound effects.Chapter 5 provides answers to Frequently Asked Questions (FAQs) related to the topics covered in this book.Chapter 6 summarizes the topics covered in the book and provides you with more information on the next steps.The method explained in this book has been tried-and-tested, and I can guarantee that after reading this book, you will be able to create your own 2D shooter games; this is because the book includes step-by-step instructions, plenty of screenshots and explanations, and a format that is easy to read (just like a friend or a friendly instructor would explain coding to you: in a casual way, yet concise, accurate, and informative). After buying the book, you also get access to the author, if you have any question, and to plenty of free add-ons worth over $100 exclusively made available to you including a member area with weekly updates, a private Facebook group where you can post your questions, over 25 tutorials (video and text), cheat sheets, discounted paperback copies, and much more!Download this book now!
  • Unity from Proficiency to Mastery

    Patrick Felicia

    eBook
    Solve your C# Headaches with this BookWhether you are new to C# or a seasoned developer just starting with Unity, you may find it difficult to use C# in Unity because: You are new to C#. You already have some coding experience in C# but you may find that many concepts in Unity (e.g., components) are different from working in straight C# code. You have started coding in C# but you would like more examples specific to C# with Unity, including advanced features.The thing is, regardless of the game that you want to create with Unity, if you want to harness the power of this game engine you will need to understand C#. Use this in-depth Resource to Truly Master C# and UnityYou may be able to "slap" some code together to get the job done, but you may wish you could understand the code in more depth and be able to come-up with your own code that scales-up painlessly; and this makes sense because if you truly want to create code that is efficient, scalable, and that leverages all the features available in Unity, you will probably need to learn C# in more depth, but also to understand how it can be combined to Unity's built-in libraries properly.There are plenty of resources out there; however very few explain C# in the context of Unity; and although they may provide code solutions, they may not give in-depth explanations on the C# concepts and the design ideas behind the code, or explain how the code can be optimized, so that you can avoid issues linked to memory or maintainability down the line.This is the reason why I have created this book. The idea behind its design is to provide a resource for different types of readers (i.e., beginner, intermediate or advanced programmers), to explain C# concepts in-depth, in the context of Unity, and to provide practical information and step-by-step instructions.This book was created to answer frequently-asked questions about C# programming for Unity. It includes over 300 pages of step-by-step instructions to help you become more proficient in C# for Unity. After reading this book, you should be able to (1) Understand C# and Object-Oriented Programming in-depth, (2) apply these concepts in Unity and implement common game mechanics through the built-in classes available in Unity, and (3) optimize your code so that it is easy to maintain. Find the Solution to your Problems in this 300-page GuideAfter using this book you will be able to solve your C# headaches. Each chapter can be read independently so that you can find and apply the solutions to a specific problem immediately. Chapter 1 explains C# concepts in depth so that you can become proficient in C# programming and Object-Oriented concepts (e.g., inheritance, constructors, polymorphism, overloading, overriding, etc.) Chapter 2 shows you how to code and debug C# scripts along with some best practices that will keep your code clean and bug-free. Chapter 3 explains key concepts in linear algebra so that you can understand and use vectors in Unity (e.g., dot products for vision). Chapter 4 acts as a cook book where you will find sections that explain how key (and frequently used) methods and C# classes can be employed to improve your gameplay, and you can go directly to the section that you need for your game (e.g., audio, detection, user-inputs, reading files, etc) and find both explanations and code examples that you can use immediately. Chapter 5 shows you how to optimize your code and to structure it so that it is easier to maintain using component-based programming, design patterns and useful structures such as delegates or coroutines. Chapter 6 answers Frequently Asked Questions (FAQs) related to C#.If you want to solve your C# programming headaches and to really understand how C# and Unity work together effectively
  • A Beginner's Guide to Web and Mobile Games with Unity: Create and publish simple web and mobile games

    Patrick Felicia

    language (, May 5, 2017)
    ** Buy this book today and create simple Web and Android games with Unity in no time **10 Reasons Why You Need This Book: Web and Mobile Games are very addictive and popular. This book will show you exactly how to create these games, using simple and clear steps. All sections follow a clear and logical progression. You can use this book even if you never created games before. The method used in this book has been tried-and-tested in previous books (average rating of 4.5 out of 5 stars on Amazon). All important steps are illustrated with both text and screenshots. You will gain the skills and confidence to create your own games. You will truly understand how things work (i.e., not just copy/paste). The code solution of each chapter is provided.What You Will LearnYou will learn how to: Create an infinite runner where the player has to avoid obstacles. Create a 2D character and other objects using Unity's built-in sprite editor. Export your game for the web. Export your game to an Android device and Google Play.Along the way, you will also learn to: Improve your Unity and C# skills. Combine variables, functions, loops, and conditional statements to create the structure of your game. Create and modify the user interface from a script (e.g., score). Detects when the player taps on the screen of a mobile device. Learn the building blocks so that you can create your ow games. Generate obstacles randomly. Create a 2D environment (e.g., mountains, sky, moving clouds, trees, etc) from Unit built-in assets.How You Will LearnUsing this book, you will learn a lot and fast thanks to: A tried-and-tested method already successfully employed with over 1000 students all over the world. Quizzes and challenges at the end of each chapter to test your knowledge and to inspire you for your next game. Plenty of screenshots for the important concepts so that you see how it is done. A corresponding video course, if you need it, that shows you exactly how things are done. A Facebook group of like-minded people who are there to help you if you have any question. A structure that makes it possible for you to learn at your own pace and build your confidence.Some Frequently-Asked Questions Answered What do I need to follow the book: you just need to have Unity installed (you can download it for free from http://unity3d.com). I don't have a Kindle device: this book can be read on any PCs or Macintosh computer using Kindle Reader (it's free). I have never created games before: I will teach you everything from zero, so you only need a basic knowledge of C#. What game will I be able to create after reading this book: you will learn to create an infinite runner. What if I still find it too difficult: In my 5+ years of experience in teaching games development and programming, I have, developed a system that works for most students, even those who thought they could never code; so I can guarantee that, regardless of your background, you will make great progress with this book. What if I don't like the book: I am sure that you will love it; but if you don't, you can always obtain a refund from Amazon. This book will get you started with Web and Mobile games in no time; so if you really want to create and publish your own game: buy this book now!
  • A Beginner's Guide to 2D Platform Games with Unity: Create a Simple 2D Platform Game and Learn to Code in C# in the Process

    Patrick Felicia

    language (, Dec. 9, 2016)
    ** Buy this book today and create your first platformer game with Unity in no time **In this book, the first in the "Beginner's Guide" series, you will create a simple 2D platform game, create challenging gameplay and learn techniques to code more in less time.This book can be read as a standalone (you don't need to have read the previous books in the series, although it may help) and focuses on: scoring system and lives (e.g., keeping track of the score across the game), user interface (menus and in-game information for 2D games), character movement (e.g., walk, run, jump, crouch, etc.), character interaction (i.e., collect objects or avoid other objects), playful game-mechanics (e.g., bouncing objects, moving platforms, time-limited level, collapsing bridges, etc.) and improving C# programing skills (e.g., important and useful functions and principles that you can reuse in your own games). The main idea behind this book is to save you some headaches when you need to create your 2D platformer and to help you to find the time to actually code your game, by explaining simple and effective ways and best coding practices that you can use easily to create more code (and games) in less time with less stress and more fun. >> Buy this book now and get started on creating your 2D platformer right away!The content of each chapter is as follows:Chapter 1, Creating a Simple Level, shows you how to create a simple level for a platformer game including a main character, a mini-map, platforms, cameras following the player, and sprites that you can collect or avoid.Chapter 2, Managing Score, Lives and Levels, explains how it is possible to manage the score and the number of lives across your scenes; you will also learn how to load new scenes based on conditions, and to also minimize your development time by using prefabs.Chapter 3, Adding Sound and Displaying Values Onscreen, explains how you can add audio to your game, and display and update information onscreen (e.g., number of lives or score).Chapter 4, Adding Challenging Gameplay, shows and explains how to make your platform game more challenging by adding engaging game mechanics (e.g., moving platforms, teleportation, etc.).Chapter 5 provides answers to Frequently Asked Questions (FAQs) related to the topics covered in this book.Chapter 6 summarizes the topics covered in the book and provides you with more information on the next steps.The method explained in this book has been tried-and-tested, and I can guarantee that after reading this book, you will be able to create your own 2D platform games; this is because the book includes step-by-step instructions, plenty of screenshots and explanations, and a format that is easy to read (just like a friend or a friendly instructor would explain coding to you: in a casual way, yet concise, accurate, and informative). The method used in this book is the same used in the books in the series called "Unity from Zero to Proficiency", a very successful series for which many readers have already given a 5 stars rating, based on the content and the methodology used to teach Unity. After buying the book, you also get access to the author, if you have any question, and to plenty of free add-ons worth over $100 exclusively made available to you including a member area with weekly updates, a private Facebook group where you can post your questions, over 25 tutorials (video and text), cheat sheets, discounted paperback copies, and much more!Download this book now!
  • A Beginner's Guide to 2D Puzzle Games with Unity: Create 2D Puzzle Games and Learn to Code in the Process

    Patrick Felicia

    language (, March 17, 2017)
    ** Buy this book today and create four awesome puzzle games with Unity in no time **10 Reasons Why You Need This Book: Puzzle games are very addictive and popular. This book will show you exactly how to created these games, using simple and clear steps. All sections follow a clear and logical progression. You can use this book even if you never created games before. The method used in this book has been tried-and-tested in previous books (average rating of 4.5 out of 5 stars on Amazon). All important steps are illustrated with both text and screenshots. You will gain the skills and confidence to create your own games. You will truly understand how things work (i.e., not just copy/paste). The code solution of each chapter is provided.What You Will LearnYou will create four different puzzle games: A classic word guessing game where the player has to find the letters of a random word. A memory game (chapter2) based on the famous simon game, where the player needs to memorize and reproduce a sequence of colors. A card matching game (chapter3) where the player needs to memorize and match similar cards. A classic puzzle game (chapter4) where the player needs to order the pieces of a puzzle.Along the way, you will also learn to: Improve your Unity and C# skills. Combine variables, functions, loops, and conditional statements to create the structure of your game. Create and modify the user interface from a script (e.g., splash-screen, score, cards, letters, sound, etc.). Create and handle important events such as drag, drop, click, etc. Learn the building blocks so that you can create your ow games.How You Will LearnUsing this book, you will learn a lot and fast thanks to: A tried-and-tested method already successfully employed with over 1000 students all over the world. Quizzes and challenges at the end of each chapter to test your knowledge and to inspire you for your next game. Plenty of screenshots for the important concepts so that you see how it is done. A corresponding video course, if you need it, that shows you exactly how things are done. A Facebook group of like-minded people who are there to help you if you have any question. A structure that maes it possible for you to learn at your own pace and build your confidence.Some Frequently-Asked Questions Answered What do I need to follow the book: you just need to have Unity installed (you can download it for free from http://unity3d.com). I don't have a Kindle device: this book can be read on any PCs or Macintosh computer using Kindle Reader (it's free). I have never created games before: I will teach you everything from zero, so you only need a basic knowledge of C#. What game will I be able to create after reading this book: you will learn to create your own puzzle games, card-matching games, word games, or memory games (i.e., sequence). What if I still find it too difficult: In my 5+ years of experience in teaching games development and programming, I have, developed a system that works for most students, even those who thought they could never code; so I can guarantee that, regardless of your background, you will make great progress with this book. What if I don't like the book: I am sure that you will love it; but if you don't, you can always obtain a refund from Amazon. This book will get you started with Puzzle games in no time; so if you really want to create and publish your own: buy this book now!
  • Unity From Zero to Proficiency

    Patrick Felicia

    (Independently published, Feb. 27, 2018)
    ***New Edition, for Unity 2017*** Why this book can help you to Create Multi-player Games, Procedural Levels and Boost the Performance of your Games Creating your own game can be very intimidating at the start, and quite often, regardless of your experience with games, it is sometimes difficult to find the time and motivation to get over the first barriers. Maybe you are a teacher or a parent trying to motivate your student or child to get into coding, but with no previous programming or game development experience; maybe you are a hobbyist who would love to create simple games and share them with your friends; maybe you are a student who would like to learn more about C# or game development, but you just don't know where to start or what resources to use; you may be wondering: "How can I start to create my games if I have no experience of coding", or "this game engine is so complex that I just don't know where to get started". This is quite common, and you can easily overcome these issues with a step-by-step approach that gets you to progressively develop and use your skills. This is the approach that I have used successfully over the past years to take students from no knowledge of coding or game development to good levels of proficiency in Unity and coding. Of course, it takes some time and dedication; however, by following the techniques and suggestions described in this book, I can promise you that you will progress, regardless of your background, and become more comfortable with Unity and coding. Content and structure of this book In this book, the fourth book in the series, you will learn to create a simple network game, generate levels procedurally, and optimize the performance of your game. This book can be read as a standalone (you don't need to have read the previous books in the series, although it may help) and focuses on four aspects: procedural level creation, database access, multi-player networked games, and code and project optimization (i.e., memory and speed).The main idea behind this book is to save you some headaches when you need to maintain your code or expand your game, and to help you to find the time to actually code your game, by explaining simple and effective ways and best coding and organizational practices that you can use easily to create more code (and games) in less time with less stress and more fun. The content of each chapter is as follows: Chapter 1 explains how you can create procedural levels, using arrays, text files, XML files, or images, and avoid spending a lot of time creating your scene manually. Chapter 2 explains how you can read and write data from/to a database through Unity to save and update user preferences. Chapter 3 explains how to create a simple (but fun) network tank game that can be played by two remote players. Chapter 4 explains advanced techniques to boost the performance of your game, and to make your code and project easily maintainable. Chapter 5 provides answers to frequently-asked questions. The book includes: Step-by-step activities. Challenges at the end of each chapter. Quizzes. Code solutions for each chapter. Cheat-sheets (i.e., shortcuts, best practice, etc.) that you can download. After buying the book, you also get access to the author, if you have any question, and to plenty of free add-ons worth over $100 exclusively made available to you (e.g., member area with weekly updates, over 25 tutorials (video and text), cheat sheets, discounted paperback copies, and much more!) If you want to start creating multi-player games and procedural levels using a tried-and-tested method: download this book now