Tutorial Doctor

  • Content count

  • Joined

  • Last visited

Community Reputation

2573 Excellent

About Tutorial Doctor

  • Rank

Personal Information

  1. It's a different world! Hey!

    Hello everyone (you probably don't know me) but I just had a thought to check out this site again and it's a different world! Nice new site design and all. I started learning game development and programming from this site a while ago and now I have a job and haven't had much time for any game development. I learned so much from the people here and thought to see how everyone is doing! This community has been a great help to me. Hopefully I left a trail of useful information in the past and can perhaps contribute a bit more in the future.  
  2. Why do most people recommend Python

    I doubt people say use python simply because it is easy. As Scouting Ninja and Kylotan have said, Python is widely available and good for real-world general purpose tasks.   I still say don't choose a language because it is recommended or powerful. First know what you want to create and learn the language/languages that help you create it. Simple as that.   I chose Python because the Pythonista app on iPad uses Python and it is one of the best ways to learn app development principles (I learned programming with Pythonista). I also now have Swift Playgrounds Knowing Python also helped me transition to use the Godot Game Engine. I want to learn C# with the Continuous app also (for more understanding of low level concepts).   There is also Codea which uses Lua. I have to learn Ruby for work if I want a promotion (good incentive if I ever heard one). So it's not about which is best. It is about which is most suited for the task at hand. At the end of the day these are just tools.
  3. So, I want to become a game devolper...

    I think if you are a beginner and want to make games, you should try looking at a few videos on game engines you can use. Each game engine requires knowledge of a certain programming or scripting language. These are a few you can research:   Game Maker Unity Godot Unreal   I personally like Godot. Easy to get started making games and the language it uses is easy to pick up and powerful. Some things to consider when choosing:   Price Platforms Supported Learning Curve (Programming Language, API, and User Interface) Community Size Games Catalog   You can check the following sites for games made with various engines: itch.io game jolt Ludlum Dare
  4. Best Way To Comment Code Without Cluttering

    There are two ways I have found that I like to comment code. One way is to describe what the previous or following code does: https://github.com/TutorialDoctor/Scripts-for-Kids/blob/master/Python/velveeta.py   Another way is to translate the code (I like this way best): https://github.com/TutorialDoctor/Pythonista-Projects/blob/master/Projects/Apps/Basic%20Bible/Basic%20Bible.py Lines 132-157 and 198-237 demonstrate this best.
  5. Help with python :(

    Indeed. I was referring to this particular case. Didn't know how to format it.
  6. Total Begginer needs lot of advice

    No prob about the down vote. You are on the right track though.   I learned programming concepts using Python with Pythonista (an IOS IDE on the iPad). From learning the various libraries included with Python, that lead into other areas of programming (networking, databases, regular expressions etc.), all of which are topics used across the board. That lead to research in web development for a little while. I eventually found the Godot game engine which uses a scripting language based on Python (perfect!). This engine can also be extended using the C++ programming language (great for getting more in-depth programming experience). An easy intro to C++ programming with this engine is making extensions. I could also use Python to make plugins for Blender 3D.   My next goal is to learn Ruby for web app development with Ruby on Rails and also for building plugins for Trimble Sketchup. All of these skills will be useful in creating content that I believe in. The story goes on. The best to you in your pursuits.    My github repo gave me writing experience and got me a job as a technical writer.    I have no college education.
  7. Help with python :(

    To clarify further for someone who might view this thread later: John_Smith = {name: "John Smith",} error: name 'name' is not defined The syntax/grammar rules for creating a dictionary in python is: variable_name = {"key":"value"} The name of the key has to be in quotes.   The reason the error says that name is not defined is because without quotes it is treated as a variable. No variable named "name" has been defined above this code.   I have a few recommend readings:   https://gist.github.com/TutorialDoctor/980911848cad7217cfc0 https://github.com/TutorialDoctor/Software_Development
  8. Total Begginer needs lot of advice

    Hello.   Imagine that you want to live in your dream house. You have a few options:   1. You could go into the forest and cut down trees to build tools to cut the trees into perfect wooden planks so that you can build your dream house.  2. You could go to a hardware store and buy both tools and pre-cut wooden planks to build your house. 3. You could buy a house and renovate it. 4. You could search all over the world and find your dream house has already been made and purchase it.   I think backwards. If it is already built, I just buy it. For example, if there is a game out already that was in my head, I play that game and I enjoy whatever entertainment I sought.   I could use templates and hack them to fit my needs.   I could use frameworks and libraries.   I could build something from scratch.   Get a good idea of what you want to do. Find the best way to do it (I like the easiest and fastest myself). Then, learn the languages or tools you need to learn in order to make your dream game. No need to build it from scratch when there are tools that already exist to help you build your idea.   And if you need a bit of help:   https://github.com/TutorialDoctor/Software_Development
  9. Can the government force you to write code?

      I don't know how the iphone does it, but in general cryptographic material is stored in a HSM (hardware security module) that is specifically designed to not only prevent people from just cloning its contents, but to also actively destroy itself if it detects any attempt to mechanically break into it (e.g. by releasing a dissolving chemical if you try and disassemble it, or something like that, but more elaborate). That makes it quite hard to clone, although not impossible for a sufficiently resourceful agency, I guess.   Haha. All that came to my mind when reading this was, "This message will self-destruct in..."   Top notch security there.
  10. C++ and Lumberyard engine

    I want to throw a recommendation into the mix. The Godot Engine: http://www.godotengine.org/projects/godot-engine   - Free - Open Source - Python-like syntax for scripting - Easy to use for beginners - Engine written in C++ (extensible with plugins/tools) - 3D and 2D - A possible Unity Killer ;) - Not so new
  11. Visual scripting vs Coding?

    In my continuing study and practice of programming, I have found that the true "skill" of programming is logic and reasoning; problem solving.   The best support of my stance is here: https://www.youtube.com/watch?v=hx_pmZprWSs&index=3&list=LL1m4o4bmZmQbsEusgH5FX4A   Whether it be a visual scripting system, Python, or C++, you can't do anything useful without the ability to solve problems using logic and reasoning.    I would use both if I were you. Don't let tradition hinder you. 
  12. Help with my game program architecture

    Perhaps trying an entity component system would help? https://en.wikipedia.org/wiki/Entity_component_system
  13. If you had a magic button, what would it do?

    It seems like most people want to do space and time travel with their magic button. haha.    I didn't say what my magic button would do yet.   It would stop all of the evil in the world. I guess it would be a soft of time machine itself. ;)   Interesting posts.
  14. This past hour of code, we went around to different schools trying to get students excited about coding. I figured the kids wouldn't quite understand why we program, or why it is a good profession to get into.    So, I said to the students, "If you had a magic button, what would it do? If it did whatever you wanted with the press of a button, what would your button do?"   Some kids said that it would make food for them.  Others said it would do their chores for them. Still others said it would create a lot of money for them. I suggested that they might want it to do their homework for them (that made them excited for sure).  To the High School students I  suggested some of the students would want to find the love of their life.    Then I told them that that computer in front of them has not just one button, but many buttons and that they can use those buttons to do these very things. If it be a robot that cooks, an app, or a dating website, these things can be created with a computer.   I could see that lightbulbs went off.   Now I am asking this question here for educational purposes.    If you had a magic button, what would it do?  
  15. Python for 1st language?

    Another vote for python.    For a start I have created tutorials for it as well as the Godot Game engine which uses a Python like syntax to make games called GDscript.   You could pick up GDscript pretty fast and be that much closer to making your game already. You don't have to go through the bottom end to get to the game development phase.    Maybe this will set you on the right track: https://github.com/TutorialDoctor/Software_Development   And If you have any questions contact me on twitter or here.