<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Wesley Cramblitt</title>
    <description>The latest articles on DEV Community by Wesley Cramblitt (@wesleycramblitt).</description>
    <link>https://dev.to/wesleycramblitt</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1224327%2Fd6b2f215-f97a-4013-8372-accac6ad3c71.png</url>
      <title>DEV Community: Wesley Cramblitt</title>
      <link>https://dev.to/wesleycramblitt</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/wesleycramblitt"/>
    <language>en</language>
    <item>
      <title>The Best Way to Become a Game Engineer is to Build Fully Functioning Games</title>
      <dc:creator>Wesley Cramblitt</dc:creator>
      <pubDate>Sat, 04 May 2024 07:46:43 +0000</pubDate>
      <link>https://dev.to/wesleycramblitt/the-best-way-to-become-a-game-engineer-is-to-build-fully-functioning-games-4k7f</link>
      <guid>https://dev.to/wesleycramblitt/the-best-way-to-become-a-game-engineer-is-to-build-fully-functioning-games-4k7f</guid>
      <description>&lt;p&gt;There are many roles in software engineering, and I believe the best way to master any one of them is by building fully functioning projects, and learning as you build. Game Engineering is no different, and I'm going to share a breakdown of the required skills, and also some project ideas.&lt;/p&gt;

&lt;p&gt;Basic Skills A Game Engineer Should Know&lt;br&gt;
&lt;strong&gt;Math:&lt;/strong&gt; Trigonometry, Geometry, Algebra, Linear Algebra&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Programming:&lt;/strong&gt; Programming Languages, Version Control, Game Engine/Libraries&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Physics:&lt;/strong&gt; Statics and Dynamics, Physics Engines&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Graphics:&lt;/strong&gt; Graphics APIs, Graphic Optimizations, Rendering, Animation, Texture Mapping, Transformation and Viewing&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Basic Algorithms:&lt;/strong&gt; Search, Sort, Game Specific AI&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Terrain:&lt;/strong&gt; Procedural Generation, Level Design and World building&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Game Design:&lt;/strong&gt; Level Design, Worldbuilding, Game Audio, Networking &amp;amp; Multiplayer, Mechanics, UI/UX&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.skillsoverpaper.com/archetypes/game-engineer"&gt;View a comprehensive list of 100s of skills for game engineering&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;*&lt;em&gt;Project Ideas *&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Open-World RPG with Procedural Content Generation&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Objective: Develop an open-world RPG where the environment, quests, and enemy encounters are generated procedurally.&lt;/p&gt;

&lt;p&gt;Techniques: Use noise functions and algorithmic design to create landscapes, structures, and storylines. Ensure that generated content maintains quality and coherence.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Physics-Based Simulation Game&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Objective: Create a game centered around physics simulations, where gameplay mechanics are deeply tied to realistic physics calculations.&lt;/p&gt;

&lt;p&gt;Techniques: Leverage physics engines like PhysX or Bullet Physics for realistic simulations of fluids, cloth, and rigid bodies. Create puzzles or challenges based on physical interactions.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Multiplayer Online Battle Arena (MOBA)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Objective: Design a MOBA game with unique characters and complex arenas where players compete in real-time.&lt;/p&gt;

&lt;p&gt;Techniques: Focus on network optimization for real-time gameplay, scalable server architecture, and advanced matchmaking algorithms. Implement character customization and dynamic environments.&lt;/p&gt;

&lt;p&gt;My FREE gamified resume on Skills Over Paper allows you to gamify your progress as you learn skills by completing projects. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.skillsoverpaper.com"&gt;Check it out here&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Need some feedback on a dev resume and vetting engine.</title>
      <dc:creator>Wesley Cramblitt</dc:creator>
      <pubDate>Sat, 02 Dec 2023 11:59:10 +0000</pubDate>
      <link>https://dev.to/wesleycramblitt/need-some-feedback-on-a-dev-resume-and-vetting-engine-553d</link>
      <guid>https://dev.to/wesleycramblitt/need-some-feedback-on-a-dev-resume-and-vetting-engine-553d</guid>
      <description>&lt;p&gt;I've spent the last 3 years building and improving a developer vetting engine and resume called Skills Over Paper.&lt;/p&gt;

&lt;p&gt;It is FOR devs, always for free.&lt;/p&gt;

&lt;p&gt;The short description is that it is something like a mix between Github and a normal resume.&lt;/p&gt;

&lt;p&gt;The idea is that every project that you have ever worked on with ALL of the associated tech skills is added, and you are given vetting levels for different skills and archetypes.&lt;/p&gt;

&lt;p&gt;The more engineers I can get on the platform trying it out and sending me feature requests, the better.&lt;/p&gt;

&lt;p&gt;I want to make it an amazing tool for devs.&lt;/p&gt;

&lt;p&gt;Currently, I do have a few employers that browse the site, but it is most useful if you share the resume for jobs or contracts you are applying for outside of the platform.&lt;/p&gt;

&lt;p&gt;The resume is really different, so it will help you stand out.&lt;/p&gt;

&lt;p&gt;It is also an awesome tool for aspiring devs to see what projects they should be working on to land a Junior role.&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
