Jump to content
  • Advertisement
Devio

Blank Programmer.

Recommended Posts

So, I'm honestly doing this post out of my mind, Not thinking what I'm going to say next and so on, so excuse my rambling.

I've been working around c# for quite a while, and I believe I am ... competent with it. Nothing outstanding and I am constantly forgetting simple things I need to go to look things up. But I don't know if I should consider myself a programmer, I kind of feel ashamed. I learnt my programming working with Unity3D.

Programming for years in the only c# around Unity 3d kinda makes me ashamed I even class myself as a programmer, Since if I ever move away from unity, there will not be "GameObjects" and "Transform" for example. Everything extra is already done for me in the background, like a crutch for a programmer. And it's kind of embarrassing, I want to be able to call myself a programmer and use that crutch not as a necessity, but for something to take tediousness away. What brings me onto my next point.

Unity3D. I do recognise it is a very good game engine but has so much bad press about it, Its hated by a lot of gamers, and I am now thinking I don't really want to be ... connected with it. Coming back to what I just said, I cannot escape it, I only know how to program in c# IN UNITY ...

Wow, this is really rambly, I'll get to my questions in a moment.

I seem to be stuck in a loop at the moment, I start something, and ditch it, throw it away, delete it when I really get started on it, Or even after I have created the project, stare at my screen for a few seconds, and then think ... No, this is stupid, it isn't going to work. ... And I am finding it difficult to think of ANYTHING interesting to start on. Or at least, something that keeps my interest.

My questions are ... (I'm so sorry if you went through and read all of those madmen ramblings)

  • What path should I take now? I don't know if unity is best for me, I want to aspire to not have to rely on crutches to make something.
  • After reading my rambling, have you been through this? For me, it seems like years I've had to battle with this block.
  • What do you suggest?

As I said, I'm sorry, I don't really post much, so I'm kinda new to this whole "formal" asking online. I'm very much an introvert haha. 

Share this post


Link to post
Share on other sites
Advertisement

Well, ive never really had the "I only know how to use this one thing" as I mostly learnt to program without using any engines etc and building from the ground up..

But in terms of feeling like youre stuck with Unity.. why not just try some other engines, they're free for the most part.. Unreal is a free download.. Cryengine is a free download .. and its then just a case of learning how to do what you want in the new engine.

With the above statement said, even if you program right now using things like Transform etc provided by unity, if you know what the function is doing in terms of "you use it to do x"  .. you can always google specific things like that and learn how to do them without the "crutch"

And with people hating Unity ... a fair few probably do.. a lot of people have gripes / hate Cryengine too .. but both of them are pretty solidly capable engines .. and the real point is .. use the tools that fit you the best.. not what someone else said they like / dislike

Share this post


Link to post
Share on other sites

Jpetrie -

Even though you were very blunt in allot you just said, it actually takes that vail of "I'm going in the wrong direction away" I appreciate that, Though I've still got a lot of work to do regarding experience, knowledge, and self-motivation. Your response at least made me confident on continuing on the path I'm going down, and not trying to change directions mid-journey. 

GibbonThatCodes -

The only problem I have with engines like CryEngine is that I don't see it used much in a learning sense, Though that could be my ignorance, And with Unreal, I would like to work on ... working with it. But I cannot seem to start learning due to it crashing at random points. After looking around on WHY it is crashing, there seems to allot of reasons only specific to what machine they are using.

 

Share this post


Link to post
Share on other sites
Quote

Unity3D. I do recognise it is a very good game engine but has so much bad press about it, Its hated by a lot of gamers, and I am now thinking I don't really want to be ... connected with it.

If you're really that worried about losing sales as a result of the bad press surrounding Unity, then you don't have to actually tell people you made it in Unity. Get the professional version that hides/lets you change the splash screen and have people who work on your game with you sign an NDA saying that they won't talk about the tech used to build your game. Many developers do this, anyway, even when they're using their own custom engines or even well-known technology and engines.

One should not generally let public opinion dictate technical decisions like engine choice. Technical issues should dictate technical decisions.

Edited by Oberon_Command

Share this post


Link to post
Share on other sites
8 minutes ago, Oberon_Command said:

If you're really that worried about losing sales as a result of the bad press surrounding Unity, then you don't have to actually tell people you made it in Unity. Get the professional version that hides/lets you change the splash screen and have people who work on your game with you sign an NDA saying that they won't talk about the tech used to build your game. Many developers do this, anyway, even when they're using their own custom engines or  even well-known technology.

1

Unfortunately, I know nothing of the business/marketing side of game development. I went into this as a hobby, and eventually, I may try to go "professional", Even at this stage, even after years of c#, I do not know if I'm ready to do any kind of business work. I've thought about freelancing, but have got the constant worry of "My work isn't solid enough to charge people for it" And when it comes to making/selling a game, small or not. I do not know the first thing about marketing, sales, contracts. 

As for getting the professional version, I'm on a minimum wage job, got a child and a 2 bedroom flat I can only just afford haha, so things like professional subscriptions, hiring for graphics and models, the sound is out of the question. I'm not a creative person by any means, I've tried my hand at modelling, but cannot wrap my head around it, same with graphics and sound design. I'm best at making things work, not looking nice. What may be my ultimate downfall?

Share this post


Link to post
Share on other sites

If you're not immediately concerned that your current game project is going to be shipped and sold for profit, there's even less reason to worry about what "gamers" will think of your using Unity to build your game. You can keep using the free version of Unity up until the day you decide you need the professional one, for whatever reason.

Share this post


Link to post
Share on other sites
2 hours ago, Devio said:

I don't know if I should consider myself a programmer,

Ask yourself what your goal is.  If your goal is to make games, then continue on your path and keep making games.  If your goal is to be a programmer first, and a game maker second to that, then you can change course to start learning more about software.  Take a computer science course, either formally or by going through the free course material available online.  But do what you're going to do because that's what you want to do, or because it moves you towards your goals- not because of "what gamers think".

Share this post


Link to post
Share on other sites

My situation isn't too dissimilar from yours, and as a result I've recently been programming 10+ hours a day of C++ and avoiding Unity entirely.

But everything jpetrie said is on the mark - use the right tools for the job and don't worry about it otherwise. I'm only grinding C++ because I really enjoy working in it, and it's the most common denominator in terms of game dev skills so I figured it'll help with landing a junior position. Despite that, there are plenty of Unity specific positions out there, or that just desire Unity skills on the side, so it's never a bad skill to have. I had one teacher who was a complete anti-Unity elitist in college and it had a weird effect on me (he wasn't an ignorant gamer like most Unity haters), but don't let those people get to you. If the Unity workflow works for you and lets you create high quality games in a reasonably timed dev cycle, just do it.

Share this post


Link to post
Share on other sites

The important thing is to keep challenging yourself. Whether using an existing engine or making something from scratch, you're always learning things that make you a better programmer. There isn't some "course" or specific set of tools that will teach you everything, you absorb little bits of information every time you try something.

Share this post


Link to post
Share on other sites

  • Advertisement
  • Advertisement
  • Popular Tags

  • Similar Content

    • By RoKabium Games
      Been a bit quiet recently, but we've been busy bug fixing and tweaking things... Now we have lots more 'Particle effects' in the game, specifically here the Flamethrower and Enemy attacks!
    • By JoshuaFraser
      Hi and thanks for reading, I have an issue with this reactive crosshair script, everything works fine until I start changing the offset. Give the script a go and you will see what I mean, when I do SetOffset(0f); it doesnt always set back to the origional state, if anyone can spot a fix I'd be super appreciative!
      using System.Collections; using System.Collections.Generic; using UnityEngine; public class ReactiveCrosshair : MonoBehaviour { [SerializeField] GameObject c_limb_prefab; private float center_offset = 0f; private float current_offset = 0f; private float max_offset = .5f; private int number_of_limbs = 4; private float limb_length = .05f; private float limb_width = .005f; private List<GameObject> c_limbs = new List<GameObject>(); public void SetupCrosshair(){ for (int i = 0; i < number_of_limbs; i++) { GameObject line_go = (GameObject)Instantiate (c_limb_prefab); line_go.transform.SetParent (this.transform); Vector3 limb_pos = new Vector3 (0f,0f,0f); //line_go.transform.position = limb_pos; line_go.transform.localPosition = limb_pos; LineRenderer line = line_go.GetComponent<LineRenderer>(); line.startWidth = limb_width; line.positionCount = 2; line.SetPosition (0, line_go.transform.localPosition + new Vector3(center_offset, 0f, 0f)); line.SetPosition (1, line_go.transform.localPosition + new Vector3(center_offset + limb_length, 0f, 0f)); line.useWorldSpace = false; c_limbs.Add(line_go.gameObject); } if (c_limbs != null) { OrientLimbs (); SetOffset (0f); } } public void OrientLimbs(){ for (int i = 0; i < c_limbs.Count; i++) { float rotation_step = 360f / (float)c_limbs.Count; c_limbs [i].transform.RotateAround (c_limbs[i].transform.position, c_limbs[i].transform.forward, 90f + (rotation_step * (float)i)); } } public void SetOffset(float _current_spread){ float offset = Mathf.Lerp (0f, max_offset, _current_spread); for (int i = 0; i < number_of_limbs; i++) { if (offset > current_offset) { Vector3 pos = c_limbs [i].transform.position + (c_limbs [i].transform.TransformDirection (Vector3.right) * offset); c_limbs [i].transform.position = pos; } if (offset < current_offset) { Vector3 pos = c_limbs [i].transform.position - (c_limbs [i].transform.TransformDirection (Vector3.right) * offset); c_limbs [i].transform.position = pos; } } Debug.Log ("SetOffset() offset: " + offset.ToString () + " _current_spread: " + _current_spread.ToString() + " localPos: " + c_limbs[1].transform.localPosition); current_offset = offset; } }  
    • By Paul Bto
      State of the search
      I'm not looking / I'm still looking
       
      Description
      It is a third person game where you join more players to fight against bosses in the PvE style of the mmorpg, looking for online companions to help you defeat your enemy, where everyone does their respective work, such as tank, dps or heal, in groups of 5 or 10 players.
      The difference with other mmorpg is that here, since there is no open world, you will not have to go through it doing hundreds of missions and using many hours to get to the content that really interests you, which, in the case of PvE, are the dungeons and raids.
       
      Objectives of the project
      For this project we will first make a demo that will only be the boss of a 5 player dungeon.
      The first phase of this project is to release a video gameplay for crowdfunding (kickstarter maybe), so we will focus more on the visual, which could be falsified if the mechanics do not work. If the crowdfunding gives green light would be the game, which if in turn would work would be updated in the future with more dungeons and bands. The ideal would be to make a playable demo.
       
      Compensation
      If this game generates benefits outside crowdfunding, the profits will be distributed depending on the work and disbursement of each one.
       
      Technology
      Unreal. If you want to learn how to use this software with the project, you can.
       
      Required profiles
      - At the moment 2 Programmers (if has multiplayer knowledge in Unreal better).
       
      - 1 2D Artist to make the interface design and some concepts. You are going to try make interfaces like this:

      It would be ideal if you can devote at least 7 hours by week.
      It is a plus if you have experience with high level PvE content in some mmorpg.
       
      Team structure
      Pablo. Environment artist.
      Diego. Character artist.
       
      Web
      Waiting until the equipment is assembled.
       
      Contact
      pablo.barreto.jimenez@gmail.com
       
      Additional Information
      I have the GDD, it depends on the work but, I think the demo could be done in 6 months.
      Here I leave some images of what I did of the project in Unity, where basically I have been testing (The project will be done in Unreal):



       
      Desired feedback
      If you think you can give me some advice about the project, feel free to give your opinion.
       
    • By Hellados
      Hello guys, my name is Giorgi and i'm newbie game developer i'm learning Pixel art and after pixel art  i want learn C# and don't know how and where start i'm bad with programming language and know only HTML/CSS
    • By N Drew
      I am working on a 2D SideScroller game in my own made game engine using SFML and C++.I am searching for 2D artists,especially pixel artist for making and animating characters,backgrounds and other props that can be made in any Drawing Program.The artist will become part of the team of Hammer Studios and he got a part of the Revenue Sharing.If you are interested send me a mail at:ghiurcutaandrei@gmail.com .If you are not an artist but you want to be a part of our Team,Soon we will be recruiting an C++ AI programmers that worked in SFML/OpenGL.
      We work together using Discord.

    • By Ike aka Dk
      Hello everyone 
      I am a programmer from Baku.
      I need a 3D Modeller for my shooter project in unity.I have 2 years Unity exp.
      Project will paid when we finish the work 
      If you interested write me on email:
      mr.danilo911@gmail.com
    • By HawkDeath
      Hi,
      I'm trying mix two textures using own shader system, but I have a problem (I think) with uniforms.
      Code: https://github.com/HawkDeath/shader/tree/test
      To debug I use RenderDocs, but I did not receive good results. In the first attachment is my result, in the second attachment is what should be.
      PS. I base on this tutorial https://learnopengl.com/Getting-started/Textures.


    • By Cello Gaming
      Hello I am looking for a team who are willing to work on a Realistic, Large, Story-based, Open-World, Survival, Horror game. I'm looking for a team that is willing to stay with me through the whole project. 
      For this project I will be needing:
      3D Modeler: Somebody who has a good understanding on how to create 3D models through Blender, Maya, 3DS Max, or any other Modeling programs of their choosing Animator: Someone able to rig and animate humans, non-humans, and machines. Artist: Someone able to make art for loading screens, GUIs, and Cover art. Environment Artist (2-3): Someone able to create a large open world for the players to explore Writer: Someone who has experience writing story-lines and can write dialogue for this project Sound Engineer: Somebody who can create sounds for character movements, environment, and animals     Ideas for The Project: - Shipwrecked on an island after getting caught in a storm out on the ocean - Start on the boat with all your friends and a bunch of NPCs where the ship doesn't crash until you talk to the captain - Able to search wreckage to find food, water, and a basic tool. - Locked areas in the wreckage that you need special tools or codes to open. - Secret chests you can find on the island through maps that you can find in abandoned houses, shacks, and wreckage of pirate ships. - Fishing rods to go fishing for different kinds of fish. - Cooking system to cook food on a grill or campfire which requires propane tanks or wood to continue burning - Underwater and land caves with plenty of resources - Mutant bosses that you can fight above or under water - Underwater life (Sharks, Fish, Large underwater Squid boss)   These are just ideas they may or may not be implemented in the final product. Any feedback on ideas for the game would be appreciated.   We will be setting up a kickstarter for people to support this, if this project gets up going, so watch for that.  
    • By Luca Falco
      https://www.youtube.com/watch?v=UMoc52DEoC8     ABOUT THE GAME: Room54 is a first-person Horror/adventure  Videogame for pc,mac and linux users. the game is currently under development by a very small team, we put so much effort in this project and we are keep doing our best for that we are going to launch a kickstarter campaing in order to reach our ideal budget to complete the project, we hope the GameDev community can help us a lot                      STORY:   Daniel is a family father like many other, one day he decide with your wife and his daughter  to spend her winter holidays at their mountain house that they have recently buy in  mountain ,a  wonderful place surrounded by the nature of the woods,  Completely far away from the caotic city life. During their holidays Daniel and his family will understand that they are not welcome there and they will discover an  hided and disturbing part of the valley that they have never seen before                       GAMEPLAY:   You will play as Daniel, a father that will try to save his family, your gameplay will be focused on discovering secrets places around valley,investigating and trying to survive, you will find object that will help you solve enigma and to stay alive. The immersive audio and  environment will make you feel constantly follow by an high anxiety dose  during the game.                         SOCIAL PAGES:     Follow us to get the latest development news and insights     IndieDB:     http://www.indiedb.com/games/room54   Twitter:       https://twitter.com/Room54Thegame   facebook:   https://www.facebook.com/Room54/
    • By this. games
      [Free]
      Looking For: 2d Artist and Animator.
      Requirements: Experience in 2d art and ability to commit to 1-2 years of work.
      Payment: Rev-Share (Think Free as the product may not end up being sold)
      Description: An 3/4 view 2d game with a Sci-fi style. The game is based on a man who was put into stasis for punishment for his crimes. He has woken up 100 years later and must now regain his position at the top of the criminal underworld by killing his opponents. There will be a "Hub World" city and then PCG gang hideouts where you fight enemies. The assets required will be tile sets for the different hideouts, assets for the city ie buildings streets etc. and characters both the player and a number of enemies.
       
      Send resume and portfolio to thisdotgames@gmail.com if you are interested.
  • Advertisement
  • Popular Now

  • Forum Statistics

    • Total Topics
      631394
    • Total Posts
      2999750
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

Participate in the game development conversation and more when you create an account on GameDev.net!

Sign me up!