Companies Home Search Profile

C# Unity® and Swift 4 Masterclass: Make Games and Apps

Focused View

John Bura,Mammoth Interactive

42:00:16

8 View
  • 1 - Course Trailer.mp4
    00:40
  • 2 - Unity Portals Gameplay.mp4
    02:08
  • 3 - Downloading Unity.mp4
    03:57
  • 4 - Unity Editor.mp4
    13:32
  • 5 - Hello World.mp4
    12:20
  • 6 - Variables.mp4
    08:43
  • 7 - Methods.mp4
    07:06
  • 8 - Loops.mp4
    08:22
  • 9 - Positioning.mp4
    11:56
  • 10 - Enabling first person mode.mp4
    21:21
  • 11 - Adding a Box.mp4
    04:06
  • 12 - Clicking Logic.mp4
    07:45
  • 13 - Raycasts.mp4
    09:21
  • 14 - Grabbing Class.mp4
    05:56
  • 15 - Moving the Box.mp4
    08:13
  • 16 - Adjustments and Prefabs.mp4
    11:40
  • 17 - Designing a button.mp4
    06:42
  • 18 - Trigger colliders.mp4
    06:43
  • 19 - Pressure identification.mp4
    03:36
  • 20 - Button Animation.mp4
    09:25
  • 21 - Button Color.mp4
    05:35
  • 22 - Designing the Door.mp4
    08:30
  • 23 - Opening The Door.mp4
    08:21
  • 24 - Connecting the Button and the Door.mp4
    07:05
  • 25 - Orb.mp4
    10:51
  • 26 - Portal Areas.mp4
    08:52
  • 27 - Getting the hit points.mp4
    08:46
  • 28 - Spawning Portals.mp4
    16:47
  • 29 - Normals.mp4
    06:21
  • 30 - Teleporting.mp4
    06:12
  • 31 - Adjusting teleporting angles.mp4
    06:33
  • 32 - Portal Rendering.mp4
    09:44
  • 33 - Game Interface.mp4
    27:10
  • 34 - Menu Scene.mp4
    13:30
  • 35 - Starting Level.mp4
    07:31
  • 36 - Finishing Level.mp4
    06:30
  • 37 - Level Flow.mp4
    11:42
  • 38 - Overview of Blender.mp4
    24:38
  • 39 - Gun.mp4
    17:06
  • 40 - Gun Unwrap.mp4
    16:19
  • 41 - Portal Gun Base Colors.mp4
    05:58
  • 42 - Portal Gun UV Saving.mp4
    01:51
  • 43 - Portal Gun Texturing.mp4
    16:21
  • 44 - Gun Texturing Contd.mp4
    07:12
  • 45 - Button.mp4
    05:47
  • 46 - Button UV.mp4
    05:29
  • 47 - Button Texturing.mp4
    03:12
  • 48 - Button Crazybump.mp4
    01:46
  • 49 - Cables.mp4
    14:30
  • 50 - Cables Texturing.mp4
    03:18
  • 51 - Cables Crazybump.mp4
    02:40
  • 52 - Simple Block.mp4
    06:32
  • 53 - Walls.mp4
    06:49
  • 54 - Walls and Floors UV.mp4
    04:41
  • 55 - Walls and Floors Export.mp4
    03:53
  • 56 - Floor and Wall Norm Spec map.mp4
    05:41
  • 57 - Floor Texturing.mp4
    04:36
  • 58 - Wall Texturing.mp4
    04:32
  • 59 - Doors.mp4
    18:20
  • 60 - Door UV Wrap.mp4
    04:39
  • 61 - Door Export.mp4
    02:30
  • 62 - Door Textured.mp4
    10:47
  • 63 - Door Unwrap Fix.mp4
    03:56
  • 64 - Door Normals and Unity Assembly.mp4
    06:13
  • 65 - Unity Wall Texturing.mp4
    03:55
  • 66 - Unity Floor Texturing.mp4
    08:54
  • 67 - New Box.mp4
    05:10
  • 68 - New Button.mp4
    04:16
  • 69 - New Wires.mp4
    09:24
  • 70 - New Doors.mp4
    11:21
  • 71 - New Walls.mp4
    08:29
  • 72 - New Floor and Ceiling.mp4
    06:35
  • 73 - Updating Level.mp4
    05:55
  • 74 - Portal Gun.mp4
    03:18
  • 75 - Project Cleanup.mp4
    01:14
  • 76 - Adjusting Wall and Floor Materials.mp4
    06:24
  • 77 - Materials for the Door.mp4
    02:38
  • 78 - Button and Cable Materials.mp4
    02:07
  • 79 - Portal Gun and Final Touches.mp4
    04:10
  • 80 - Challenge Time.mp4
    03:03
  • 81 - Portals.zip
  • 81 - Portal-Art-Assets.zip
  • 81 - Source Code and Assets.html
  • 82 - Introduction to this Part.mp4
    01:10
  • 83 - Top 10 Reasons Why This Course is Awesome.mp4
    04:54
  • 84 - How to Use this Course.mp4
    10:36
  • 85 - How to Download Xcode 9.mp4
    02:16
  • 86 - Beta is free.html
  • 87 - Updates.mp4
    01:43
  • 88 - Language Basics Topics List.mp4
    05:15
  • 89 - Learning Goals.mp4
    04:25
  • 90 - Intro to Variables and Constants.mp4
    16:16
  • 91 - Primitive types.mp4
    19:07
  • 92 - Strings.mp4
    19:11
  • 93 - Nil Values.mp4
    13:16
  • 94 - Tuples.mp4
    14:39
  • 95 - Type Conversions.mp4
    23:40
  • 96 - Assignment Operators.mp4
    11:43
  • 97 - Conditional Operators.mp4
    12:51
  • 98 - 60 value Source Code.html
  • 98 - Variables-and-Constants-Text.playground.zip
  • 99 - Topics List and Learning Objectives.mp4
    03:37
  • 100 - Intro to Collection Types.mp4
    10:57
  • 101 - Creating Arrays.mp4
    05:18
  • 102 - Common Array Operations.mp4
    25:27
  • 103 - Multidimensional Arrays.mp4
    08:03
  • 104 - Ranges.mp4
    10:00
  • 105 - 60 value Source Code.html
  • 105 - Collection-Types-Text.playground.zip
  • 106 - Topics List and Learning Objectives.mp4
    04:06
  • 107 - Intro to If and Else Statements.mp4
    10:07
  • 108 - Else If Statements.mp4
    09:13
  • 109 - Multiple Simultaneous Tests.mp4
    12:58
  • 110 - Intro To Switch Statements.mp4
    09:47
  • 111 - Advanced Switch Statement Techniques.mp4
    16:25
  • 112 - Testing for Nil Values.mp4
    12:15
  • 113 - Intro to While Loops.mp4
    14:51
  • 114 - Intro to forin Loops.mp4
    14:39
  • 115 - Intro to forin Loops 2.mp4
    11:19
  • 116 - Complex Loops and Loop Control Statements.mp4
    20:05
  • 117 - 60 value Source Code.html
  • 117 - Control-Flow-Text.playground.zip
  • 118 - Topics List and Learning Objectives.mp4
    04:16
  • 119 - Intro to Functions.mp4
    20:19
  • 120 - Function Parameters.mp4
    12:01
  • 121 - Return Statements.mp4
    14:26
  • 122 - Parameter Variations Argument Labels.mp4
    09:23
  • 123 - Parameter Variations Default Values.mp4
    05:50
  • 124 - Parameters Variations InOut Parameters.mp4
    09:03
  • 125 - Parameter Variations Variadic Parameters.mp4
    11:12
  • 126 - Returning Multiple Values Simultaneously.mp4
    07:46
  • 127 - 60 value Source Code.html
  • 127 - Functions-Text.playground.zip
  • 128 - Topics List and Learning Objectives.mp4
    05:25
  • 129 - Intro to Classes.mp4
    16:24
  • 130 - Properties as fields Add to Class Implementation.mp4
    13:43
  • 131 - Custom Getters and Setters.mp4
    08:44
  • 132 - Calculated Properties.mp4
    24:12
  • 133 - Variable Scope and Self.mp4
    13:15
  • 134 - Lazy and Static Variables.mp4
    14:35
  • 135 - Behaviour as Instance Methods and Class type Methods.mp4
    16:38
  • 136 - Class Type Methods.mp4
    07:42
  • 137 - Class Instances as Field Variables.mp4
    08:52
  • 138 - Inheritance Subclassing and SuperClassing.mp4
    24:06
  • 139 - Overriding Initializers.mp4
    13:42
  • 140 - Overriding Properties.mp4
    16:30
  • 141 - Overriding Methods.mp4
    10:34
  • 142 - Structs Overview.mp4
    20:24
  • 143 - Enumerations.mp4
    16:30
  • 144 - Comparisons between Classes Structs and Enums.mp4
    14:40
  • 145 - 60 value Source Code.html
  • 145 - Classes-Structs-Enums-Text.playground.zip
  • 146 - Intro and Demo.mp4
    06:48
  • 147 - General Interface Intro.mp4
    15:06
  • 148 - File System Introduction.mp4
    13:24
  • 149 - ViewController Intro.mp4
    06:53
  • 150 - Storyboard File Intro.mp4
    17:28
  • 151 - Connecting Outlets and Actions.mp4
    14:12
  • 152 - Running an Application.mp4
    10:06
  • 153 - Debugging an Application.mp4
    11:40
  • 154 - 60 value Source Code.html
  • 154 - XCode-Intro.zip
  • 155 - Intro and Demo.mp4
    03:47
  • 156 - Building the UI.mp4
    10:07
  • 157 - Connecting Outlets and Actions.mp4
    12:24
  • 158 - Implementation Planning.mp4
    09:59
  • 159 - Storing Input Values and Choosing Operation.mp4
    11:38
  • 160 - Implementing Calculate and Clear Function.mp4
    09:43
  • 161 - Error Checking and Handling.mp4
    09:32
  • 162 - Beautifying App and Finishing Touches.mp4
    07:42
  • 163 - 60 value Source Code.html
  • 163 - Simple-Calculator-Project.zip
  • 164 - Intro and Demo.mp4
    04:22
  • 165 - Building the UI.mp4
    11:58
  • 166 - Connecting Outlets and Actions.mp4
    08:21
  • 167 - Planning Implementation and Setting Blueprint.mp4
    08:14
  • 168 - Implementing Conversion Selection.mp4
    15:01
  • 169 - Implementing Hex to RGB Conversion.mp4
    16:43
  • 170 - Implementing RGB to Hex Conversion.mp4
    07:01
  • 171 - Improving App Appearance.mp4
    14:49
  • 172 - 60 value Source Code.html
  • 172 - RGB-Hex-Code-Color-Converter.zip
  • 173 - Demo and Intro.mp4
    06:09
  • 174 - Building the UI.mp4
    09:46
  • 175 - Connecting Outlets Actions and Textfield Protocol.mp4
    13:22
  • 176 - Planning our Implementation Process.mp4
    16:54
  • 177 - Implement Word and Hint Selection.mp4
    15:32
  • 178 - Implementing Remaining Set Up.mp4
    08:28
  • 179 - Implementing TextField Processing.mp4
    17:59
  • 180 - Implementing Correct Guess Processing.mp4
    15:36
  • 181 - Implementing Incorrect Guess Processing.mp4
    07:56
  • 182 - Implementing The Last Bit of Functionality.mp4
    09:40
  • 183 - Improving App Appearance.mp4
    08:50
  • 184 - 60 value Source Code.html
  • 184 - Hangman-Game-Project.zip
  • 185 - Intro and Demo.mp4
    08:21
  • 186 - Building the Interface.mp4
    11:27
  • 187 - Connecting Outlets and Actions.mp4
    09:11
  • 188 - Building the data Model.mp4
    09:55
  • 189 - Planning Implementation.mp4
    11:12
  • 190 - Implement Save Functionality.mp4
    18:13
  • 191 - Implementing Fetch Functionality.mp4
    15:51
  • 192 - Implementing Display functionality.mp4
    15:41
  • 193 - Implementing delete functionality.mp4
    06:23
  • 194 - Improving App Appearance.mp4
    13:50
  • 195 - BONUS More About the NSManagedObjectContext.mp4
    10:05
  • 196 - BONUS Implementing Subject Search.mp4
    16:28
  • 197 - 60 value Source Code.html
  • 197 - Flashcard-App-Project.zip
  • 198 - Introduction and Demo.mp4
    06:18
  • 199 - Building and Connecting the UI.mp4
    08:13
  • 200 - Learning about our Weather API.mp4
    16:37
  • 201 - Planning Implementation Phase.mp4
    13:44
  • 202 - Requesting and Retrieving Data.mp4
    18:22
  • 203 - Decoding JSON Data into Structs.mp4
    18:23
  • 204 - Setting up DateHandler Class.mp4
    12:35
  • 205 - Sorting Data into Todays and Tomorrows Data.mp4
    16:44
  • 206 - Storing Todays and Tomorrows Data.mp4
    19:03
  • 207 - Displaying Data on UI.mp4
    19:28
  • 208 - Retrieving and Displaying Icon.mp4
    19:07
  • 209 - Improving App Appearance.mp4
    09:16
  • 210 - 60 value Source Code.html
  • 210 - Source-Code.zip
  • 211 - Intro and Demo.mp4
    04:24
  • 212 - Setting up the UI.mp4
    04:40
  • 213 - Displaying Simple Alert Message.mp4
    13:14
  • 214 - Dismissing Alert.mp4
    11:33
  • 215 - Adding Cancel Action.mp4
    10:29
  • 216 - Adding Multiple Actions.mp4
    09:44
  • 217 - Adding TextFields to Alert.mp4
    10:01
  • 218 - Simulating Login Scenario.mp4
    14:43
  • 219 - Altering alert controller Appearance.mp4
    08:56
  • 220 - 60 value Source Code.html
  • 220 - UIAlertController-Intro.zip
  • 221 - Introduction.mp4
    04:20
  • 222 - View Hierarchy with Storyboards.mp4
    09:14
  • 223 - Modifying View Attributes with Storyboards.mp4
    13:18
  • 224 - Changing Attributes Programmatically.mp4
    15:24
  • 225 - Adding Removing and Shifting Subviews.mp4
    13:13
  • 226 - CGAffineTransforms.mp4
    07:16
  • 227 - Attaching Tap Gesture Recognizer to a View.mp4
    07:52
  • 228 - 60 value Source Code.html
  • 228 - UIViews-Intro.zip
  • 229 - Introduction.mp4
    02:46
  • 230 - Adding Label to Storyboard.mp4
    04:58
  • 231 - Modifying Label Attributes Using Storyboards.mp4
    17:59
  • 232 - Modifying Label Attributes Through Code.mp4
    08:03
  • 233 - Adding Labels to Projects using ViewController.mp4
    10:51
  • 234 - 60 value Source Code.html
  • 234 - UILabels-Intro.zip
  • 235 - Introduction.mp4
    03:26
  • 236 - Why we Use Buttons.mp4
    05:46
  • 237 - Modifying Button Attributes Using Storyboard.mp4
    13:20
  • 238 - Using Button Outlets And Actions.mp4
    11:25
  • 239 - Button Interaction With Other Elements.mp4
    08:16
  • 240 - Connecting Multiple Buttons To Single Action.mp4
    13:32
  • 241 - Adding Buttons Programatically.mp4
    13:44
  • 242 - BONUS Setting Button Image.mp4
    07:56
  • 243 - 60 value Source Code.html
  • 243 - UIButtons-Intro.zip
  • 244 - Introduction.mp4
    04:33
  • 245 - What are UISegmentedControls.mp4
    06:06
  • 246 - Adjusting Properties Using Storyboard.mp4
    11:00
  • 247 - Adding Behaviour via Outlets and Actions.mp4
    11:02
  • 248 - Adding Segmented Controls Programmatically.mp4
    19:17
  • 249 - 60 value Source Code.html
  • 249 - Source-Code.zip
  • 250 - Introduction.mp4
    05:30
  • 251 - Why We Use UITextFields.mp4
    04:57
  • 252 - Modifying TextField Attributes Using Storyboard.mp4
    19:46
  • 253 - Exploring TextField Attributes Using ViewController.mp4
    24:37
  • 254 - Implementing TextField Actions.mp4
    14:38
  • 255 - Adding TextFieldDelegate Methods.mp4
    11:47
  • 256 - Implementing Should Delegate Methods.mp4
    17:58
  • 257 - Implementing Did Delegate and Text Replacement Methods.mp4
    21:47
  • 258 - Adding TextFields Programmatically.mp4
    25:16
  • 259 - 60 value Source Code.html
  • 259 - SourceCode.zip
  • 260 - Free book 8999 value The Ultimate iOS 10 Xcode 8 Developer Book.html
  • 260 - The-Ultimate-iOS-10-Xcode-8-Developer-Book.Build-30-apps-By-Mammoth-Interactive.pdf
  • 261 - Please leave us a rating.html
  • 262 - Bonus Lecture How to get more content.html
  • Description


    Includes FREE eBook, source code, and art assets! Make a 3D Portals game in Unity® and Blender. Make apps for iOS 11.

    What You'll Learn?


    • Code in C#.
    • Create artwork in Blender.
    • Make a complete 3D game in Unity®.
    • Make real apps from scratch.
    • Code in Apple's programming language, Swift 4.0.
    • Build apps for the iPhone from start to finish. ​

    Who is this for?


  • Anyone who wants to learn game development and app development.
  • This course assumes you know a little about Unity Technologies and Blender
  • Absolute beginners to mobile development who want an introduction to Swift 4 and Xcode 9.
  • What You Need to Know?


  • To follow along with these tutorials, you will need the following programs: Blender (for 3D modeling and texturing), Photoshop or a free program like Gimp (for 2D art and some texturing), Unity® (for game set-up and coding), and Xcode 9 (for the Swift sections of this course).
  • This course was recorded on a Mac computer, but you can use Unity® and Blender on a PC. Xcode is made for Mac computers, but you can use MacOS virtual machine software to use Xcode on a PC.
  • More details


    Description

    In this course, you learn how to build a Portals game with Unity® and Blender. You also design and code practical apps from start to finish in Xcode 9. Join now to get so many new skills.

    This course is unique because we make both the code and the art for the game from scratch! We teach you the fundamentals of designing, coding, and modeling a 3D game.

    First you design the game and its functionality in Unity®. You learn how to code in C# and build video game levels. 

    Don't worry if you've never coded before. We start simple and add more to the games as the course goes on.

    Why Unity®?

    Unity® is one of the most popular platforms in game development. You can use Unity® to build 2D and 3D games. Unity® is cross-platform, which means it is easy to use with other platforms.

    Then you create the 3D models for the game in Blender. You build all the art assets for the game. You learn how to integrate your art from Blender into Unity®.

    Why Blender?

    Blender, like Unity®, is a popular production suite that is free to download. Blender is a revolutionary tool for making 3D art digitally. With Blender, you can make art assets for games, like we do in this course.

    Included in this course is material for beginners to get comfortable with the interfaces. Please note that we reuse this content in similar courses because it is introductory material. You can find some material in this course in the following related courses:

    • Complete your first FPS and game art in Unity® and MakeHuman  
    • Practical Unity Developer Academy: Make Fully Featured Games
    • The Complete Real World Game Development and Design Bootcamp
    • Make a Portals clone in Unity and Blender from scratch
    • Make Your 1st 3D Unity® Game & 40 Low Poly Models in Blender 
    • The Complete Blender Design & Unity Game Development Course
    • C# Unity and Swift 4 Masterclass: Make Games and Apps
    • iOS 11 & Swift 4.0 - A Beginner's Guide with Projects
    • Code in Kotlin & Java for Android and Complete 5 iPhone Apps
    • Finish 26 Games & Apps Quickly (GameMaker: Studio & Xcode) 
    • Swift 4 and ELM Masterclass | Make iOS 11 apps and web apps!
    • Learn UI Mobile App Design & Game Mechanics in Construct 2
    • The Ultimate iOS 11 & Swift 4 Course. Learn to Build Apps!
    • C# Unity and Swift 4 Masterclass: Make Games and Apps 
    • Xamarin Start to Finish Android & iOS Apps (& Learn to Code)

    No experience necessary. Even if you’ve never coded before, you can take this course. 

    One of the best features is that you can watch the tutorials at any speed you want. This means you can speed up or slow down the video if you want to.

    This course is project-based, where you follow along with your instructor to build real projects. The best way for you to learn how to make your own app is to follow project-based training content. 

    You learn practical, employable skills immediately. You can put the apps you make in this course in your portfolio!

    Why Xcode?

    Xcode is Apple's FREE software for app development. Xcode is user-friendly and allows you to make complex and creative apps. 

    At the same time Xcode is accessible for beginners who want to make simple apps. Swift 4.0 is the programming language to learn if you want to make apps for Apple products.

    You will also get access to the eBook "The Ultimate iOS 10, Xcode 8 Developer Book. Build 30 apps." by Mammoth Interactive (normally $89.99).

    Your teachers will teach you practical skills using real-world examples. Take this course to build your portfolio today!

    Who this course is for:

    • Anyone who wants to learn game development and app development.
    • This course assumes you know a little about Unity Technologies and Blender
    • Absolute beginners to mobile development who want an introduction to Swift 4 and Xcode 9.

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    John Bura is has been a successful Udemy instructor since 2011. John Bura has been programming games since 1997 and teaching since 2002. John is the owner of the game development studio Mammoth Interactive. This company produces XBOX 360, iPhone, iPad, android, HTML 5, ad-games and more. Mammoth Interactive recently sold a game to Nickelodeon! John has been contracted by many different companies to provide game design, audio, programming, level design and project management. To this day John has 40 commercial games that he has contributed to. Several of the games he has produced have risen to the top 10 in the Apple's app store. In his spare time John likes to play ultimate Frisbee, cycle and work out.
    Mammoth Interactive
    Mammoth Interactive
    Instructor's Courses
    Mammoth Interactive is a leading online course provider in everything from learning to code to becoming a YouTube star. Mammoth Interactive courses have been featured on Harvard’s edX, Business Insider and more.Over 11 years, Mammoth Interactive has built a global student community with 1.1 million courses sold. Mammoth Interactive has released over 250 courses and 2,500 hours of video content.Founder and CEO John Bura has been programming since 1997 and teaching since 2002. John has created top-selling applications for iOS, Xbox and more. John also runs SaaS company Devonian Apps, building efficiency-minded software for technology workers like you."I absolutely love this course. This is such a comprehensive course that was well worth the money I spent and a lot more. Will definitely be looking at more Mammoth Interactive courses when I finish this." – Student Matt W."Very good at explaining the basics then building to more complex features." – Student Kevin L.Try a course today.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 240
    • duration 42:00:16
    • Release Date 2024/05/04