Jump to content
  • Advertisement

SNaidamast

Member
  • Content Count

    2
  • Joined

  • Last visited

Community Reputation

104 Neutral

About SNaidamast

  • Rank
    Newbie

Personal Information

  • Interests
    |programmer|

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. SNaidamast

    Game creation

    Hello Mordor... The advice by the commenters here is spot on. However, to repeat what has already been said, to create a game you will need to learn to program. The three primary development languages in use currently for doing this are as follows in the order of their preeminence in game development... C/C++ C# (requires the Microsoft .NET Framework) Java (requires a Java JVM) There are many ways to begin this journey but since you are at the starting point in this path, may I suggest you research the following tools, since they provide the easiest path to gaining game development knowledge at very reasonable cost to you. The Game Creators has been producing an increasingly powerful game development environment for many years based on a standard BASIC language implementation with all of the graphics necessities as part of the development environment. There are two ways you can approach the use of The Game Creators tools... Begin learning with their AppGameKit Development Environment (soon to become AppGameKit Studio), which provides a full IDE to learn your development with. Use AgkSharp, which is a third party supported library for the AppGameKit Engine with either C# or VB.NET Using the first option will require to simply learn the AppGameKit's BASIC language for which the development group provides all of the necessary documentation so you can learn to not only program but program games as well. Using the second option will allow you develop your game with many more powerful capabilities at your disposal (ie: database) but these come at the cost of a greater amount of complexity, which includes learning the Microsoft Visual Studio environment. The second option, though for more experienced developers, is manageable for those who are willing to put the effort in to learn how to handle such tools. The Game Creators web site can be found at the following link... https://www.thegamecreators.com/ The following link at the above web site will provide you a download of the AgkSharp Library... http://madbit.bplaced.com/?page_id=136 The following link will provide you access to the freely available Community Edition of Microsoft's Visual Studio development environment... https://visualstudio.microsoft.com/vs/ If you choose to go this route, ensure that you download the Community Edition from the drop-down selection at the link immediately above. Learning to program and doing so with game development as the final goal is one of the most difficult aspects of development one can choose as an endeavor. This is due to the large amount of complexities involved and the many areas of development you must become proficient in. Management of a game development group is just as difficult in its own way and could be approached from the vantage point of your own goals as quite costly. As one commenter stated, no one will do this for free unless your game concepts have tremendous promise and you could generate interest in the development of a startup game development group. Yet again, this will be as much work as learning to develop on your own since the game development area of the profession is quite competitive and difficult. Steve Naidamast (Sr. Software Engineer)
  2. If one were to read the history of the OOP development concepts starting with Simula-67 (the original OOP language; Sweden 1967) it would be found that the designers' original intentions were to develop a way for superior organization for the code of an application. The results contained several other benefits such as data encapsulation, inheritance, polymorphism, and code re-use. Problems arose when, like everything else in the Information Technology field, OOP was introduced to modern development with the release of Turbo Pascal 5.0. Subsequently many developers began to promote the concepts of code re-use, data encapsulation, polymorphism, and inheritance without really understanding these concepts' limitations. What happened then was the extreme hyping of OOP just like we now have with several current paradigms (ie: Agile) which in turn subsequently produced horribly designed application. This was the result of market reinforcement for the use of all these concepts with remembering the simplest one of all, code organization. The first major project in New York City that incorporated OOP as a banking system, which was written up in one of the city's dailies. The developers created a nightmare scenario with their inheritance design believing that they could simply create inheritance hierarchies with infinite levels. The reality of the matter was that inheritance should never really go beyond around 3 hierarchical levels with avoidance of the use of the "protected" attribute for methods. Most failures with inheritance then were a result of misunderstanding the intents of the concept in the first place; like trying to apply it to any type of business requirement where it really wasn't needed. The same holds true for all development paradigms. As a result, I have to completely disagree with the author with his contentions about the use of OOP programming. And if he has never developed a large, monolithic, mainframe application using standardized, procedural techniques (prior to OOP) than he would not understand the inherent advantages of using OOP simply to better organize one's code. No one has ever stated that to use OOP properly, one must use all of its concepts. They are there for when they do make sense but it is the inherent capability to organize one's code that makes OOP development a superior paradigm to procedural based development endeavors. I believe the author should take a second look at OOP before writing such disparaging remarks about it...
  • Advertisement
×

Important Information

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

GameDev.net is your game development community. Create an account for your GameDev Portfolio and participate in the largest developer community in the games industry.

Sign me up!