Video Base 3

Video Base 3

Development of a Building Simulation

Initial Setup and Functionality

  • The speaker discusses the initial setup of a project, mentioning issues with freezing and the need to synchronize data.
  • They express a desire to create movable houses within the simulation, indicating plans for various building types and functionalities.

Menu Development

  • The speaker contemplates adding buttons to the menu for different buildings, emphasizing the importance of user interaction in their design process.
  • They plan to start by compiling a list of buildings that will be included in the simulation.

Building Types Discussion

  • A variety of building names are proposed, including "pack shack" and "house," showcasing creativity in naming conventions.
  • The speaker reflects on previous notes regarding building types, indicating an organized approach to development.

Code Optimization Strategies

  • There is a discussion about optimizing code execution by initiating calculations early rather than waiting for all elements to load.
  • The speaker considers using boolean attributes to manage loading states effectively, aiming for smoother performance.

Debugging Challenges

  • An error related to null pointer exceptions is identified; they suspect it may be due to caching issues or service interruptions affecting functionality.
  • Frustration arises from persistent errors during testing; they explore potential solutions while maintaining focus on debugging strategies.

Game Mechanics Exploration

  • The conversation shifts towards game mechanics involving survival elements and distance-based challenges within the simulation context.
  • They discuss grid systems and how they relate to gameplay dynamics, highlighting areas needing correction in their implementation.

Final Adjustments and Reflections

  • Issues with object references are addressed as they refine their code structure, aiming for clarity and efficiency in variable usage.
  • A realization occurs regarding unnecessary complexity in code; simplifying variable assignments is suggested as a solution.

Survival Mechanics and Game Development Insights

Navigating Survival Challenges

  • The discussion begins with the challenges of gathering materials for survival while facing hordes each night, emphasizing the difficulty of traversing 10 miles in-game.
  • A conversion from miles to kilometers is made, noting that 10 miles equals approximately 16 kilometers, highlighting the significant distance players must cover.

Game Development Adjustments

  • The speaker reflects on adjusting UI elements for better alignment in the game’s construction mode, indicating a need for precise positioning of buttons.
  • There is an acknowledgment of bugs within the game interface, particularly regarding button visibility during gameplay tutorials.

Debugging and Code Issues

  • The speaker questions changes made to button functionality and identifies issues related to hidden buttons that should only appear after specific tutorial conditions are met.
  • A deeper dive into code reveals confusion over enabling certain UI elements, leading to troubleshooting efforts focused on understanding object properties within the game's codebase.

Problem Solving in Game Design

  • The speaker realizes a mistake regarding object properties that affect gameplay mechanics, showcasing a common debugging process in game development.
  • Traditional music references are mentioned as part of the ambiance while discussing project organization and scene management within the game.

Gameplay Experience and Market Considerations

  • An exploration of navigation map calculations is discussed as essential for gameplay functionality when placing buildings or structures.
  • The conversation touches on pricing strategies for games in Latin America, appreciating lower costs compared to other regions while acknowledging currency differences.

Game Development Challenges and Insights

Initial Technical Issues

  • The speaker expresses frustration with a system that is failing to allow access, indicating a technical issue without clear error messages.
  • Introduction of Levante, a game developer with experience in the industry, currently working on a Steam game that involves deck building and roguelike elements.

Game Development Experience

  • Discussion about the challenges faced during development, including potential freezing issues with the game and a desire to understand the root cause of these problems.
  • Levante shares his background as a Mexican developer who has experienced several project cancellations but remains passionate about creating games.

Passion for Game Development

  • The speaker emphasizes their commitment to their current project, which they hope will not be canceled despite commercial struggles. They finance this personal project through their job.
  • Levante describes testing a base-building system in his game, highlighting recent progress and ongoing technical difficulties that need resolution.

Technical Troubleshooting Strategies

  • The speaker notes repeated freezing issues before reaching certain code sections and mentions the importance of using debugging tools effectively.
  • A suggestion is made to create separate builds for testing purposes to avoid constant crashes during development.

Insights on Platforms and Industry Experiences

  • Levante reflects on his past experiences at Activision, leading him to pursue indie development due to negative experiences with AAA studios.
  • Discussion about Roblox as a potentially lucrative platform for game development but raises concerns regarding its safety features for children due to prevalent issues like pedophilia.

Concerns About Child Safety in Gaming

  • The speaker expresses reservations about developing games on Roblox because of its inadequate protections against harmful content aimed at children.

Game Development and Streaming Insights

Managing Tools for Game Development

  • The speaker discusses closing unnecessary applications like Docker, Slack, and Steam to optimize performance while streaming their game development process.
  • They mention the importance of focusing on essential tools during the stream, indicating a desire to minimize distractions.

Roblox Experience and Family Interaction

  • The speaker shares that they have only played Roblox once, highlighting a casual approach to gaming.
  • A conversation with a child about sleep habits reveals familial dynamics and suggests using herbal tea for relaxation before bed.

Game Distribution Considerations

  • The speaker expresses interest in uploading their game to multiple platforms beyond Steam, including Game Banana, which is primarily for mod distribution.
  • They clarify that while Game Banana is for free games, they are looking to monetize their project as an independent studio.

Exploring Game Mechanics and Community Engagement

  • The speaker identifies themselves as Colombian living in Canada and discusses technical challenges faced during game development.
  • They mention having a Discord community where developers can share insights about video game development.

Gameplay Elements of Baldi's Basics

  • The speaker seeks clarification on the gameplay mechanics of "Baldi's Basics," questioning if it involves solving math problems or has combat elements.
  • They describe "Baldi's Basics" as a horror-themed game with unique gameplay features such as being chased by characters when incorrect answers are given.

Debugging and Building Mechanics in Game Development

Initial Setup and Debugging

  • The speaker checks the connection of a component related to Uber, indicating a focus on debugging isometric movement control.
  • After some delay, the break functionality is confirmed to be working, leading to an interaction with HighgliderObject.interact which connects to base building mechanics.
  • The speaker identifies an issue where dragging an object allows unintended interactions; they plan to fix this quickly.

Expanding Building Types

  • Discussion shifts towards the need for additional building types within the game. The speaker reflects on their development process and plans for future buildings.
  • They mention having four types of buildings already and express intent to copy an existing house design for further development.

Managing Building Restrictions

  • A consideration arises regarding how many of each building type can exist in the game world, leading to thoughts about implementing restrictions on certain buildings.
  • The speaker proposes creating a private static list of restricted building types that will limit instances like "house" or "factory."

Code Implementation Challenges

  • There are challenges encountered while trying to add specific building types into the codebase, highlighting issues with syntax or logic in programming.

User Interface Development

  • Transitioning into UI elements, the speaker discusses creating buttons outside of the viewport for better management during gameplay testing.
  • They emphasize needing references for multiple objects and describe ongoing work on front-end aspects of the game interface.

Finalizing Building Logic

  • The conversation turns technical as they outline methods for initializing menus and iterating through available building types upon startup.
  • There's a focus on ensuring public access for certain lists within their code structure, aiming for clarity and ease of use when referencing built structures.

Building Game Objects and Virtual Reality Discussion

Code Implementation Insights

  • The speaker discusses a code adjustment, clarifying that the building.gameObject in the list refers to the object itself rather than its parent wrapper.
  • A private list of available building types is introduced, emphasizing that this should be initialized in OnEnable instead of OnStart, ensuring it activates every time the interface opens.
  • The speaker reflects on needing to access a singleton list for building types but realizes it's unnecessary due to public accessibility.
  • A new game object named "viewport" is created for building buttons, indicating an intention to instantiate UI elements dynamically based on user interaction.

Virtual Reality Equipment Discussion

  • The conversation shifts towards VR equipment, specifically comparing Meta Quest 3 and Steam VR headsets. The speaker expresses uncertainty about which option is objectively better.
  • Concerns are raised about using wired connections with VR headsets, highlighting discomfort from cables while playing games.

Gaming Experience Reflections

  • The discussion includes thoughts on a tractor simulation game, questioning its realism and gameplay mechanics compared to other simulator genres.
  • The speaker shares experiences with various simulation games, noting their engaging nature despite simple mechanics like transporting goods across distances.

Debugging and Development Challenges

  • An issue arises regarding unassigned objects in the building menu system; the speaker acknowledges needing to fix this problem for proper functionality.
  • There’s a realization that only one item (the packshack) should be constructible at this stage since no modifications were made to the buildable items list.

Final Thoughts on Gameplay Mechanics

  • Reflecting on gaming philosophy, the speaker emphasizes that enjoyment lies more in the journey than reaching specific objectives within games.
  • A humorous exchange occurs regarding prefabs and coding errors, showcasing camaraderie among developers as they troubleshoot issues together.

Game Development Insights and Challenges

Gameplay Experience and Time Management

  • The speaker discusses the immersive nature of the game, noting that it has a storyline and multiple voice actors. They mention spending significant time farming resources, indicating how engaging gameplay can lead to extended play sessions.
  • Reflecting on their weekend gaming experience, they express confusion about how they lost track of time while playing for around 10 hours.

Object Creation and Menu Interface Issues

  • The speaker addresses issues with creating objects in the game, specifically mentioning the need to activate certain features within the menu interface for proper functionality.
  • A problem is identified where buttons were not activating correctly due to being disabled; this was resolved by ensuring that instances are properly managed.

UI Design Challenges

  • Discussion shifts to UI design, emphasizing the importance of responsive design in video games. The speaker suggests using CSS for better implementation of designs created by designers.
  • They highlight resolution issues as a major challenge in video game interfaces, explaining how different aspect ratios can disrupt layout integrity.

Asset Management and Resolution Adaptation

  • The conversation touches on asset creation for various resolutions, suggesting that companies could save money by developing assets adaptable to multiple screen sizes instead of creating separate ones for each resolution.
  • The speaker notes that dynamically adjusting images based on resolution is complex but necessary to avoid pixelation issues when scaling assets.

Debugging and Technical Difficulties

  • As technical difficulties arise during development, including freezing issues with the engine, the speaker expresses frustration over debugging challenges faced while working late into the night.
  • They contemplate whether they can run a debugger to identify where code execution fails but face limitations due to connection problems with their development environment.

Game Development Challenges and Streaming Insights

Infinite Loop Issue in Game Development

  • The speaker discusses a problem encountered while trying to destroy an object in a game, which resulted in an infinite loop due to frame delays during the destruction process.
  • The code attempts to destroy child objects but gets stuck because it takes a frame to calculate the destruction, blocking the thread and causing continuous iteration.

Programming Communication and Educational Aspirations

  • The speaker expresses understanding of programming concepts despite sometimes convoluted explanations, indicating a desire to create an educational channel focused on video games.
  • A humorous moment occurs as they test functionality by adding multiple elements into the game environment, showcasing excitement over unexpected successes.

Building Mechanics and Game Design

  • Discussion shifts towards improving navigation within the game's menu and creating various building types for players, emphasizing the need for diverse options.
  • The speaker lists different building types (e.g., empty card factory, houses), demonstrating attention to detail in game design by ensuring that only available buildings can be constructed.

Community Engagement and Streaming Experience

  • Reflecting on personal charisma, the speaker shares concerns about engaging viewers during programming streams compared to gaming streams where interaction feels more natural.
  • They acknowledge challenges faced by many developers when trying to grow their channels dedicated to game development content.

Balancing Focus Between Chat Interaction and Programming

  • The speaker notes that many programmers struggle with reading chat while coding due to concentration demands but recognizes improvement over time in managing both tasks simultaneously.
  • Concluding thoughts highlight enjoyment from streaming interactions with viewers and plans for future streams featuring new games, fostering community connection.
Video description

Broadcasted live on Twitch -- Watch live at https://www.twitch.tv/anlevant