As you all know, I’m super passionate about game development and graphic design, but did you know I have a secret love for drawing and coloring pages too? 😄 Today, I want to share my journey of starting an Etsy shop, where I offer unique and high-quality digital coloring pages.
So, here’s the story! I’ve been working at a school since 2005 and noticed that a lot of students were really into my drawings. They’d constantly ask me to sketch things for them. Eventually, I couldn’t keep up with all the requests, so I started photocopying my drawings and handing them out. 😅
Fast forward to 2023, I was inspired to start my Etsy shop because I’ve seen students, friends, and family enjoying my coloring pages. Plus, I’m super into artificial intelligence, so I thought, why not combine AI-generated images with my own creative skills to make some amazing coloring pages? 😍
What makes my pages extra special is the time and effort I put into perfecting each design. I start with AI-generated images, and then I work my magic in Photoshop to create something truly unique and high-quality. This process lets me bring you coloring pages that are fun, engaging, and cater to all kinds of interests. 🎨
And guess what? Since opening my Etsy shop, I’ve gotten three 5-star reviews and made a total of 22 sales! Woohoo! 🥳 I’m so grateful for the positive feedback and can’t wait to create even more awesome coloring pages for you all.
So, if you’re into game development, graphic design, or just love to relax with a beautiful coloring page, I’d be thrilled if you’d check out my Etsy shop tastygraph.etsy.com. I’m super proud of my journey and can’t wait to share my passion with others who appreciate art, design, and the pure joy of coloring. 😊
For a 50% off Discount, use the promo code VERYVIKING at checkout to get everything in my shop at half price! 🤪
As a game designer and educator who loves to find new ways to engage my students, I’ve recently discovered Roblox Studio.
This awesome game development platform has become a fantastic addition to my classroom! In today’s blog post, let me tell you why Roblox Studio has been a game-changer for me and how you, as a parent, can jump in and have fun with your kids using this tool.
Roblox Studio offers so many cool opportunities for students to learn game design, programming, and teamwork in a fun and interactive way. To give you an idea, here’s a quick list of pros and cons of using Roblox Studio in the classroom:
Engages students: Taps into students’ interests, boosting motivation and participation.
Encourages creativity: Fosters problem-solving, critical thinking, and artistic abilities.
Supports collaboration: Students work together on projects and learn from one another.
Adaptable to subjects: Roblox Studio can be used for teaching different subjects, not just computer science.
Learning curve: A bit challenging at first for students and teachers new to programming.
Technical requirements: Needs a stable internet connection and up-to-date computers.
Classroom management: Keeping students focused on tasks can be tricky due to the open-ended platform.
Online safety concerns: Teachers must keep an eye on student interactions for appropriateness.
Time constraints: Juggling time effectively to finish projects and cover the curriculum.
Our Classroom Experience with Roblox Studio: I recently had my students work on a project called “Treasure Island Adventure” in Roblox Studio over four lessons. The goal was to create a small island where players had to solve puzzles and navigate obstacles to find hidden treasure. Students worked in teams, with each team focusing on a different aspect of the game, such as level design, scripting, or creating custom assets. They loved the hands-on experience and the chance to build something they could be proud of!
How Parents Can Have Fun with Their Kids Using Roblox Studio: Want to dive in and support your child’s learning journey with Roblox Studio? Here are some tips to help you bond and have a blast with your kiddo using this platform:
Learn together: Explore Roblox Studio and Lua scripting with your child. It’s a great way to spend quality time together and learn something new.
Encourage creativity: Cheer on your child’s creative efforts, offer helpful feedback, and chat about their ideas.
Set goals and challenges: Help your child set achievable goals and create fun challenges to keep them motivated.
Monitor online interactions: Make sure your child stays safe online by keeping an eye on their interactions and discussing online safety.
Celebrate achievements: Applaud your child’s accomplishments, no matter how big or small, and encourage them to keep learning.
In Conclusion: Roblox Studio has opened up a world of opportunities for our students to learn and grow in game design and programming. By incorporating this platform into your classroom or supporting your child’s learning journey, you can help them develop valuable skills and foster a lifelong love for game design. Keep checking VeryViking.com for more game design insights, updates on my game designs, and my work in Unity3D and Construct.
11 simple and easy tricks for Unity3d 2d game development.
Are you looking for ways to improve your 2D games in Unity3D? Check out these useful tricks for optimizing performance, creating compelling visuals, and enhancing gameplay
1. Use the Sprite Packer to improve performance by packing multiple sprites into a single texture atlas.
The Sprite Packer can improve the performance of your 2D game by reducing the number of draw calls required to render the sprites, which can help improve the frame rate of your game. To use the Sprite Packer, first select the sprites you want to include in the atlas by either selecting them in the Project window or in the Scene view. Then, go to “Edit > Pack Sprites” or right-click the selected sprites and choose “Pack Sprites” from the context menu. This will create a new sprite atlas asset in your project that contains all the selected sprites. You can then use this atlas in your game by assigning it to a Sprite Renderer component as the “Sprite” field.
2. Use Sorting Layers and Order in Layer to control the rendering order of sprites.
Sorting Layers and Order in Layer are particularly useful when you have sprites that overlap and you want to ensure that they are drawn in the correct order. For example, you might want to ensure that a character sprite is always drawn in front of the background. To use Sorting Layers and Order in Layer, first create a new Sorting Layer by going to “Edit > Project Settings > Tags and Layers” and adding a new layer in the “Sorting Layers” list. Then, select the Sprite Renderer component of the game object you want to change the rendering order of, and set the “Sorting Layer” field to the layer you just created. You can then use the “Order in Layer” field to specify the rendering order within that layer, with lower values being rendered first.
3. Use Sprite Masks to hide or reveal parts of sprites.
Sprite Masks are useful for creating a variety of visual effects, such as vignette effects around the edges of the screen or revealing parts of a sprite as it is collected by the player. To use Sprite Masks, first create a new Sprite Mask component by selecting “Component > Miscellaneous > Sprite Mask” in the menu or by right-clicking the component list in the Inspector and choosing “Sprite Mask” from the context menu. You can then assign a sprite to the “Mask Graphic” field to use as the mask. Any objects that are behind the mask will be hidden from view, while objects in front of the mask will be visible.
4. Use Sprite Animations to create simple animations by flipping through a series of sprites.
Sprite Animations are a quick and easy way to create simple animations such as character movement or object interactions. To use Sprite Animations, first create a new Animation Clip by going to “Asset > Create > Animation” in the menu or by right-clicking in the Project window and choosing “Create > Animation” from the context menu. Then, select the Sprite Renderer component of the game object you want to animate, and drag the Animation Clip asset onto the “Animation” field in the Inspector. You can then use the Animation window (Window > Animation) to create a series of keyframes that flip through different sprites to create the animation.
5. Use Physics Materials to control the physics properties of colliding objects, such as bounciness and friction.
Physics Materials are useful for creating realistic physical interactions, such as a ball bouncing off a surface or an object sliding along a floor. To use Physics Materials, first create a new Physics Material asset by going to “Asset > Create > Physics Material” in the menu or by right-clicking in the Project window and choosing “Create > Physics Material” from the context menu. Then, assign the Physics Material asset to the “Material” field of the Collider component on the game object you want to modify the physics properties of. You can then adjust the “Bounciness” and “Friction” properties of the Physics Material to control how it reacts to collisions.
6. Use Box Colliders and Polygon Colliders to define the shape of game objects and control how they interact with other objects in the scene.
Box Colliders and Polygon Colliders are used to define the shape of game objects and control how they interact with other objects in the scene. To use Box Colliders and Polygon Colliders, add a Collider component to the game object you want to define the shape of. Select either the “Box Collider 2D” or “Polygon Collider 2D” option from the “Type” dropdown to specify the type of collider you want to use. For Box Colliders, adjust the “Size” and “Offset” properties to control the shape. For Polygon Colliders, use the “Edit Polygon” button to manually specify the shape by clicking to add points.
7. Use Layer-Based Collision Detection to control which game objects can collide with each other.
Layer-Based Collision Detection allows you to control which game objects can collide with each other. To use Layer-Based Collision Detection, first create a new layer by going to “Edit > Project Settings > Tags and Layers” and adding a new layer in the “User Layers” list. Then, select the game objects you want to include in the layer and set the “Layer” field in the Inspector to the new layer. You can then use the “Layer Mask” field of the Collider component to specify which layers the collider should collide with.
8. Use Trigger Colliders to create events that are triggered when a game object enters or exits a collider.
Trigger Colliders are used to create events that are triggered when a game object enters or exits a collider. To use Trigger Colliders, add a Collider component to the game object you want to use as the trigger, and check the “Is Trigger” checkbox in the Inspector. You can then create a script that contains a function with the “OnTriggerEnter2D” or “OnTriggerExit2D” signature, and attach the script to the game object. This function will be called whenever another collider enters or exits the trigger collider.
9. Use Raycasts to detect objects in the scene and perform actions based on their presence or absence.
Raycasts are used to detect objects in the scene and perform actions based on their presence or absence. To use Raycasts, you can use the “Raycast” function of the “Physics2D” class, which returns a “RaycastHit2D” object containing information about the object that was hit by the ray. You can use this information to perform actions such as detecting when the player clicks on an object or when an enemy collides with a wall.
10. Use Particle Systems to create special effects such as explosions, smoke, and sparks.
Particle Systems are used to create special effects such as explosions, smoke, and sparks. To use Particle Systems, first create a new Particle System by going to “GameObject > Particle System” in the menu or by right-clicking in the Hierarchy and choosing “Particle System” from the context menu. You can then use the Inspector to customize the appearance and behavior of the Particle System, such as the type of particles, the emission rate, and the lifetime of the particles.
11. Use Tilemaps to quickly create levels using pre-made tiles, and use Tilemap Colliders to define the shape of your level and make it interact with other objects in the scene.
Tilemaps are used to quickly create levels using pre-made tiles. To use Tilemaps, create a new Tilemap by going to “GameObject > 2D Object > Tilemap” in the menu or by right-clicking in the Hierarchy and choosing “2D Object > Tilemap” from the context menu. Customize the properties of the Tilemap in the Inspector, such as the size of the tiles and the offset of the grid. Use the Tile Palette window (Window > 2D > Tile Palette) to create and paint tiles onto the Tilemap. To make the Tilemap interact with other objects in the scene, add a Tilemap Collider component to the Tilemap game object. This will create a collider for each tile in the Tilemap, allowing other colliders to interact with them.
By using these tricks, you can take advantage of powerful features such as the Sprite Packer, Sorting Layers, Sprite Masks, and more to elevate your 2D games to the next level. Whether you’re a beginner or an experienced developer, these tips and techniques can help you get the most out of Unity3D.
How do you make a 2D Endless Runner Game in Unity?
I see this question every day.
Have a look at this search on youtube, that place is packed with a gazillion tutorials on every subject and more!
“How do I know if the tutorials are good?” you might ask?
Well, you cant really know for sure. After a while you’ll learn which Youtubers are great, like BlackThornProd, and which are AMAZING like Brackeys.
BUT… Sometimes you just want to have it all in one place, and that’s where SkillShare saves the day.
You can learn all kinds of things there, like Marketing, Programming, Drawing, Design, Game Development, even things like Instagram or getting into specifics on programs like Adobe Photoshop or Illustrator.