• Advertisement
  • Similar Content

    • By GytisDev
      me and few friends are developing simple city building game with unity for a school project, think something like Banished but much simpler. I was tasked to create the path-finding for the game so I mostly followed this tutorial series up to episode 5. Then we created simple working system for cutting trees. The problem is that the path-finding is working like 90% of the time, then it get stuck randomly then there's clearly a way to the objective (tree). I tried looking for some pattern when it happens but can't find anything. So basically I need any tips for how I should approach this problem.
      Use this image to visualize the problem.
    • By FFA702
      I've been working on a small 3D game maker app for a while, but it's now shaping up to be a full fledged (albeit simple) all integrated 3d engine. I think it's promising in the sense that I've built the App I would want to use, and I can see people (mainly beginners) using it for a lot of applications. It has no name yet. I don't plan on making it open source or selling it. I'm just considering setting up a small website with some documentation and a download link. 
      What kind of license would I join with the tool given that:
      I want people to be able to use it freely
      I want to be completely free of responsibility
      I want to prevent people from removing, let's say (hypothetically, not sure how I'd go about this yet), a small banner advertising my software at startup from the application the software would produce
      The tool was developed in visual studio community 2017, using C# and a single external library, openTK
      Is there anything else I should think about ? Perhaps when naming it ?
      EDIT: Also, what about, let's say, a logo, or a design pattern (Artistically speaking) I would use throughout the program and the documentation to make it easily recognizable. How would I go about protecting that ?
      Thanks guys
    • By Orella
      I'm having problems rotating GameObjects in my engine. I'm trying to rotate in 2 ways.
      I'm using MathGeoLib to calculate maths in the engine.
      First way: Rotates correctly around axis but if I want to rotate back, if I don't do it following the inverse order then rotation doesn't work properly. 
      Rotate X axis 50 degrees, Rotate Y axis 30 degrees -> Rotate Y axis -50 degrees, Rotate X axis -30 degrees. Works.
      Rotate X axis 50 degrees, Rotate Y axis 30 degrees -> Rotate X axis -50 degrees, Rotate Y axis -30 degrees. Doesn't.

      void ComponentTransform::SetRotation(float3 euler_rotation) { float3 diff = euler_rotation - editor_rotation; editor_rotation = euler_rotation; math::Quat mod = math::Quat::FromEulerXYZ(diff.x * DEGTORAD, diff.y * DEGTORAD, diff.z * DEGTORAD); quat_rotation = quat_rotation * mod; UpdateMatrix();  } Second way: Starts rotating good around axis but after rotating some times, then it stops to rotate correctly around axis, but if I rotate it back regardless of the rotation order it works, not like the first way.

      void ComponentTransform::SetRotation(float3 euler_rotation) { editor_rotation = euler_rotation; quat_rotation = math::Quat::FromEulerXYZ(euler_rotation.x * DEGTORAD, euler_rotation.y * DEGTORAD, euler_rotation.z * DEGTORAD); UpdateMatrix();  }
      Rest of code:   
      #define DEGTORAD 0.0174532925199432957f void ComponentTransform::UpdateMatrix() { if (!this->GetGameObject()->IsParent()) { //Get parent transform component ComponentTransform* parent_transform = (ComponentTransform*)this->GetGameObject()->GetParent()->GetComponent(Component::CompTransform); //Create matrix from position, rotation(quaternion) and scale transform_matrix = math::float4x4::FromTRS(position, quat_rotation, scale); //Multiply the object transform by parent transform transform_matrix = parent_transform->transform_matrix * transform_matrix; //If object have childs, call this function in childs objects for (std::list<GameObject*>::iterator it = this->GetGameObject()->childs.begin(); it != this->GetGameObject()->childs.end(); it++) { ComponentTransform* child_transform = (ComponentTransform*)(*it)->GetComponent(Component::CompTransform); child_transform->UpdateMatrix(); } } else { //Create matrix from position, rotation(quaternion) and scale transform_matrix = math::float4x4::FromTRS(position, quat_rotation, scale); //If object have childs, call this function in childs objects for (std::list<GameObject*>::iterator it = this->GetGameObject()->childs.begin(); it != this->GetGameObject()->childs.end(); it++) { ComponentTransform* child_transform = (ComponentTransform*)(*it)->GetComponent(Component::CompTransform); child_transform->UpdateMatrix(); } } } MathGeoLib: Quat MUST_USE_RESULT Quat::FromEulerXYZ(float x, float y, float z) { return (Quat::RotateX(x) * Quat::RotateY(y) * Quat::RotateZ(z)).Normalized(); } Quat MUST_USE_RESULT Quat::RotateX(float angle) { return Quat(float3(1,0,0), angle); } Quat MUST_USE_RESULT Quat::RotateY(float angle) { return Quat(float3(0,1,0), angle); } Quat MUST_USE_RESULT Quat::RotateZ(float angle) { return Quat(float3(0,0,1), angle); } Quat(const float3 &rotationAxis, float rotationAngleRadians) { SetFromAxisAngle(rotationAxis, rotationAngleRadians); } void Quat::SetFromAxisAngle(const float3 &axis, float angle) { assume1(axis.IsNormalized(), axis); assume1(MATH_NS::IsFinite(angle), angle); float sinz, cosz; SinCos(angle*0.5f, sinz, cosz); x = axis.x * sinz; y = axis.y * sinz; z = axis.z * sinz; w = cosz; } Any help?
  • Advertisement
  • Advertisement
  • 09/07/17 10:30 PM

    Nintendo's Nindies Showcase Rundown

    GameDev Unboxed


    Nintendo has really given a spotlight to the independent developers as of late, which is great for lesser known devs to get some spotlight in such a crowded world. The Nintendo Wii, Wii U, and 3DS systems all have a smattering of indie games, both good and bad. The Nintendo Switch is no different. Nintendo’s “Nindies Showcase” plucked out some of the finer examples of “indie” coming to the Switch over the next 6 months.


    Super Meat Boy Forever


    In a silly start to the showcase, the trailer shows off Meat Boy and Bandage Girl from Super Meat Boy on a new adventure to rescue their child named Nugget from Dr. Fetus. If you haven’t played anything from the series, I might sound insane, but the games have always been enjoyable, chaotic platformers. This game will adapt to player experience by making levels beefier and more difficult as you play, as well as updates to the entire control scheme and layout. It’ll be out sometime in 2018.

    Shovel Knight: King of Cards


    Shovel Knight has been putting out side games the focus on other characters within the Shovel Knight story, ultimately called Treasure Trove. Shovel Knight: King of Cards is the final game in the saga and focuses on King Knight, an all gold, armored knight with a crown and cape. The game brings four new worlds and more than thirty new courses to the beloved franchise. The game will be out sometime early in 2018.

    Mom Hid My Game


    This game is a simple puzzle game where players seek and find their gaming system in different ways. The game will be out on the Switch and 3DS in late 2017.

    Golf Story


    This game looks not-unlike Stardew Valley at first glance, with the 16-bit look and RPG elements. But, the fact that the character is a golfer adds to a very different way of play. Players find new courses, traverse a very vivid world, and follow along a deep, well told story. This is definitely a game to keep an eye out for when it comes out this month on the Switch.

    Floor Kids


    This is a break dancing rhythm game in a sketch-drawn style. With original beats by Kid Koala, hundreds of moves to use, and several locations, the game is a definite grab for rhythm gamers when it comes out Holiday 2017.

    Wulver Blade


    Wulver Blade takes the form of a 1980s and 1990s beat ‘em up-style game with a twist. The game depicts real people in their own way, very much like the Assassin’s Creed series does. The hand-drawn art add to the cinematic appeal and will be a great game to snag this month, when it comes out.

    Poly Bridge


    This game is inspired by tons of online browser games with similar ideas. Poly Bridge is a bridge building game that tasks players with figuring out challenges and the best ways to keep a bridge from collapsing, all while dealing with obstacles and events. Bridge builders should grab the game this holiday 2017 on the Switch.

    Kentucky Route Zero TV Edition


    Kentucky Route Zero came out in 2013 on Steam and has been a smash hit indie game ever since. Their plans to add a final act, named “Act V”, to the already established game prove to make the “TV Edition” (Their name for the console ports) a definitive edition. It’ll be out early 2018.

    Earth Atlantis


    Earth Atlantis gives a real story to a side-scrolling shooter game, focusing on a sub that’s deep underwater. Power-ups about as players shoot ‘em up across many levels and bosses. Expect the game this Fall.

    Next Up Hero


    Make by Joe Tringali, of Scribblenauts and Drawn to Life fame, brings a new type of multiplayer game to the Switch. Taking turns, players fight their way through tons of enemies to their very eventual death. When someone dies, the next player can revive your “echo” to play as an AI companion for their turn. This formulaic system keeps players in the game as often as possible and is expected early 2018.

    SteamWorld Dig 2


    During the first “Nindies Showcase” back in February, Nintendo announced SteamWorld Dig 2, the sequel to the critically acclaimed indie game. They proceeded to leave out when it was due out, which this showcase finally announced as coming this month, September 21st, 2017.



    Mulaka, upon first look, is a beautiful game that takes root in Tarahumara Mexican culture and ideas. Fighting monsters and embarking on a journey, this action-adventure game is definitely among the most appealing to look at on this list. Players can expect it out early 2018.

    Yono and the Celestial Elephants


    This game takes the cake as the “cutest game”, featuring an adorable elephant protagonist named Yono. This puzzle-platformer game is due October 12th, 2017.

    Dragon: Marked For Death


    This side-scrolling action-RPG comes from Inti Creates, the same people that brought Blaster Master Zero and Mighty Gunvolt Burst. This game follows thirty enormous quests, following several main characters to choose from. The game will be exclusive to the Switch sometime during Winter 2017.

    Battle Chef Brigade


    Adult Swim Games has been knocking it out of the park when it comes to indie games as of late. Battle Chef Brigade, developed by Trinket Studios, is no different. This is an action platforming game mixed with a “match 3” system. Following the story, players find out different cooking styles of each character and earn ingredients to use during the cooking portion of the game. This will be out this holiday 2017.

    Morphies Law


    “A Robot Morphology Driven 3D Shooter”, Morphies Law takes the shooter genre and turns it on its head. Depending where players shoot the opponent depends on what mass they gain in their own bodies. Headshots make your own head bigger, etc. This adds a whole level of strategy needed when you’re too big to enter a doorway. As you steal mass, the background giant “avatar” gains mass as well. Biggest avatar at the end of the match wins. Expect to see this game during winter 2017.

    Sausage Sports Club


    This is totally a party game where cute animals with sausage necks and bodies compete in different modes and challenges against each other. Definitely a good game for having people over when it comes this Fall 2017.

    Light Fingers


    Light Fingers is a 1 to 4 player game where players control the map and outcome as it progresses, meaning players can work together or not. The game provides tons of game play options, possibility of player misdirection, and tons of loot as the players move along a procedurally generated game. People with friends might pick this game up early in 2018, if they might not want friends anymore.

    Nine Parchments


    This game seems heavily inspired by games like Gauntlet, Marvel Ultimate Alliance, and the entire “beat-em-up” genre. Follow a group of wizards as they take down bosses, unlock new spells and characters, and level up their arsenal when the game comes out this holiday 2017.

    No More Heroes: Travis Strikes Again


    Suda51’s No More Heroes was an absolute hit on the original Wii and it’s only fitting that “Travis Strikes Again” is exclusive to the Switch. The game takes place 7 years after the original game, where the “Phantom game console” sucks him and “The Bat” into the system. Players have to beat all six of the games and their bosses within the system. This fan-favorite is coming in 2018, exclusively on Switch.

    So, what new indie game for the Switch are you the most excited for? Sound off below!

      Report Column Entry

    User Feedback

    Create an account or sign in to leave a review

    You need to be a member in order to leave a review

    Create an account

    Sign up for a new account in our community. It's easy!

    Register a new account

    Sign in

    Already have an account? Sign in here.

    Sign In Now

    There are no reviews to display.