Join Jesse Freeman for an in-depth discussion in this video Building an object pool, part of Unity 5 2D Essential Training (2015).
- Now we're ready to start building out our object pool.…In essence, an object pool is simply…going to be a class that manages instances it creates.…In the case of a pool, it'll also manage…whether the objects are inactive or active,…so whenever you request a new game object from the pool,…it'll look through its list, see which ones…have been already created but are not in use,…and return one of those.…If there aren't any inactive objects,…it'll create a new one for you.…
Not all object pools dynamically scale…like the one we're about to build.…Sometimes you might want to have an object pool…that has a set number of instances…that it's allowed to create.…This way, you don't come up with situations…where you have a performance impact,…creating lots of new instances on the fly.…But to keep things simple, we're going to just make…a single object pool that will always give you…back an instance, either one that's already been created…and not in use, or a new one from scratch.…Let's go into our scripts folder…and create a new C# script,…
Super Zombie Runner riffs off the popular endless runner genre: a one-button casual game that's not only fun to play but exciting to build. The focus of the work is a reusable code base that you can extend and make your own, while learning the basics of object pooling, supporting multiple screen resolutions, tracking scoring, and multi-platform publishing. Along the way, Jesse covers key Unity features, such as working with sprites, creating animations, and leveraging the UI components.
- Working with sprites and animation
- Creating the player
- Spawning GameObjects
- Adding obstacles and collisions
- Building the game objects and logic
- Managing game state
- Creating pixel-perfect cameras
- Designing for multiple screen resolutions
- Adding scores
- Optimizing performance
- Publishing to desktop, web, and mobile platforms
Skill Level Intermediate
1. Working with Sprites
2. Creating Repeating Textures
3. Creating Obstacles
4. Object Pooling
5. Creating the Player
6. Setting Up the Game
7. Adding UI
8. Creating More Obstacles
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
This will not affect your course history, your reports, or your certificates of completion for this course.Cancel
Take notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.
Notes are saved with you account but can also be exported as plain text, MS Word, PDF, Google Doc, or Evernote.