Biblioteca Digital Abierta labNauTICs

Espacio de Innovación educativa, Unity, Minecraft Education.

40+ herramientas de productividad para desarrolladores de Unity a precio rebajado

[CodeMonkey Toolkit] Productividad 10X para desarrollo de Videojuegos

Desde hace varios años recomiendo a todos mis estudiantes al menos un video de CodeMonkey. Será por que tiene videos de todos los temas que te planteas a la hora de desarrollar sistemas y mecánicas de juego, o por pedido de referencias de cómo hacer código escalable y de mejor calidad.

Hace pocos días, después de mucha preparación, lanzó su kit de herramientas! estoy ansioso por probarlo, y te enseñaré algunos Tips&Tricks para aprovecharlo al máximo en el desarrollo en los próximos post de LabAcademia.

Te recomiendo darle un vistazo, ya que estará de oferta durante los próximos días en la web de Unity Asset Store.

Enlace patrocinado

Un toolkit enfocado en la productividad para desarrolladores de Videojuegos independientes

A la hora de prototipar nuevos juegos (especialmente si eres usuario experimentado) hace falta revolver el bolso de los scripts, para no perder tanto tiempo en desarrollar e implementar lo básico una y otra vez.

¿Cómo puede ayudarte Code Monkey Toolkit en el día a día?

Aunque tengas una larga trayectoria desarrollando scripts y funcionalidades, contar con un toolkit de desarrollo variado te dará herramientas para gestionar mejor tus tiempos de implementación y mantenimiento de features.

El kit cuenta con clases y hooks, tales como «FunctionTimer» (una clase estática que permite hacer callbacks a cualquier método que elijas), «FunctionPeriodic» y «FunctionUpdater«. Es la mejor manera de reemplazar las Coroutines, dejar de perder el pelo al tratar de seguir el flujo de información en tu programa.

FunctionTimer es el #1. Hace más de 2 años lo aplico en proyectos.

Puedes encontrar varios videos en el canal de CodeMonkey sobre cómo utilizarlo para disparar métodos, y por ejemplo, crear un reloj analógico usándolo.

Enlace patrocinado

Tendrás disponible sistemas plug and play para enviar WebRequests, y comunicarte con una base de datos, gestionar IAPs y enviar o recibir información para tu juego conectado a la nube.

También encontrarás un Sistema de Interacciones genérico, con el que manejar colisiones y triggers especificando LayerMasks. Cuenta con un Sistema de Llaves y Puertas personalizable y basado en ScriptableObjects. Te puede resultar útil para prototipar escenas rápidamente.

Encenderás las calles de juegos tipo city-builder con su Grid System totalmente escalable. Podrás implementar Pathfinding y agregar información en cada Tile.

Podrás utilizar PointerHooks para vincular fácilmente tus delegados a los eventos de IPointer (click, drag, release… de elementos de UI) y MonoBehaviourHooks, que te permiten hacer lo mismo con los eventos de MonoBehavior.

Herramientas para Sistema de diálogos (y más)

ChatBubble, ChatBubble3D, TextWriter, QuestionDialog son algunas de las features que podrás utilizar para instanciar y controlar burbujas de diálogo, controlar cómo aparece el texto (efecto Máquina de escribir, saltar diálogos), y permitir al usuario tomar decisiones vinculadas a delegados o métodos seleccionados.

Además, tienes una implementación Tooltips (burbujas de información acerca de un elemento), listo para incorporar a tu sistema de inventario, juego de simulación o donde sea te lleve la imaginación!

Controladores varios para 2D y 3D

Tienes disponibles Cámaras, Controladores y Characters personalizables. Algunas de las posibilidades incluyen un First Person Character Controller (FPS controller), Top down character controller 2D y su implementación en 3D.

Cada uno de ellos cuenta con cámaras 2D y 3D. También podrás elegir si conectar su lógica a paquetes como Cinemachine, para crear cámaras preparadas para cualquier objetivo y plataforma de desarrollo fácilmente.

¿Vale la pena comprar CodeMonkey Toolkit para Unity?

Mira todo lo que recibirás adquiriendo CodeMonkey Toolkit:

Más ventajas del Toolkit para prototipado de juegos

BONUS!

Incluye una escena de demo de Shop Simulator, un género de juego súper popular en Steam, en el que podrás aprender y descubrir las mejores formas de utilizar este toolkit desarrollo en tu flujo de trabajo.

TODAS las Features incluidas en CodeMonkey Toolkit:

  • PointerHooks: Simple utility class that allows you to attach Action Delegates to all the IPointer functions
  • FunctionPeriodic: Trigger an action every X amount of time
  • FunctionTimer: Trigger an Action after X seconds
  • FunctionUpdater: Trigger an Action on every Update();
  • GameAssets: Extremely useful class for easy access to any asset references
  • DrawMesh: Draw a mesh with the mouse, great for giving orders, making annotations, or drawing a logo, etc
  • DrawPixels: Draw pixel art in-game, great for modding, draw player icon, draw enemy icon, draw item, etc
  • InteractionSystemLookAt: General system for interacting with objects or NPCs, Look At Objects
  • InteractionSystemProximity: General system for interacting with objects or NPCs, Proximity to Objects
  • ErrorDetector: Window that detects errors and shows them to the player
  • InputWindow: Window for getting input from the player, ask for their name, age, weapon damage, etc
  • MousePosition: Get the Mouse World Position in 3 ways: 2D; Raycast or Plane
  • QuestionDialog: Ask the player some question, buttons on Yes/No/Ok/Cancel
  • WebRequests: Contact a web server to get any data you want, or submit some data
  • FirstPersonController: Simple Character Controller in First Person, look around and move
  • HealthSystem: Manage any kind of health on any kind of object
  • SaveFileScreenshot: Save Game Data with a Screenshot in the same file
  • TakeScreenshot: Take a Screenshot, with or without UI
  • BreakTheScreen: Nice effect where it takes a screenshot and then shatters it
  • RandomData: Various functions to generate random data, numbers, vectors, strings
  • TextPopup: Spawn a Text Popup, great for debugging
  • ZoomShader: Zoom on the area behind an object, for example scope/binoculars
  • CameraControllerBasic: Simple Camera Controller, Move and Rotate.
  • CameraControllerBasic2D: Simple Camera Controller in 2D, Move and Rotate.
  • CinematicBars: Show or Hide Cinematic Black bars on top and bottom of the screen, great for cutscenes
  • FPSCounter: Simple UI element to show framerate, useful in builds
  • GridSystem: Split the world in a Grid, place any data you want in any Grid Position, extremely versatile
  • GridSystemHex: Split the world in a Grid with Hexagonal shapes, place any data you want in any Grid Position, extremely versatile
  • GridSystemXY: Split the world in a Grid oriented in XY, place any data you want in any Grid Position, extremely versatile
  • LookAtCamera: Utility class to make an object look at the camera, very useful for things like Health Bars
  • TextWriter: Text Writing effect, simple and easy to use
  • Tooltip: Show Tooltip to give the player extra information
  • ChatBubble: Spawn a nice Chat Bubble to display some message with an icon
  • ChatBubble3D: Spawn a nice Chat Bubble to display some message with an icon, in 3D
  • TopDownCharacterController: Simple Character Controller from a Top Down Perspective (no gravity)
  • TopDownCharacterController3D: Simple Character Controller 3D in Top Down perspective (no gravity)
  • KeyDoorSystem: System for managing Keys and Doors.
  • Templates: Great for single-use elements so you don’t clutter your project files with tons of single-use prefabs
  • ResetUIRectTransform: Simple utility script to reset a UI position to 0,0 and full scale by default
  • BlockerUI: Simple visual meant for blocking UI clicks
  • MonoBehaviourHooks: Simple utility class that allows you to attach Action Delegates to all the MonoBehaviour functions

Enlace patrocinado

Soy Juan Ignacio Lanosa y soy un apasionado de la Educación STEAM. Profe de programación, videojuegos, minecraftero y fundador de lab academia.

Te contaré cómo crear aulas innovadoras, clases memorables y trabajar con la tecnología educativa al máximo.

foto de Juan Lanosa, fundador de lab y educador en programacion, desarrollo de juegos y minecraft
Juan I. Lanosa, Educador y Líder en Tecnología educativa.

Deja una respuesta

¿Tienes dudas?

Ponte en contacto y consulta sobre nuestros artículos, capacitaciones, contenidos y servicios de Educación STEAM e Innovación abierta.

¡Síguenos en las redes!

Verificado por MonsterInsights