Thread Rating:
  • 1 Vote(s) - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Tilengine step-by-step?
#12
(08-31-2020, 08:46 PM)megamarc Wrote: Programming paradigm is not the problem. C is a procedural and modular language. It provides mechanisms to create independent and reusable components, with good separation of external interface and internal implementation. You can create unstructured spaghetti code in pure OOP languages, too. OOP is well suited to model a wide range of problems, but it's not the right tool for everything, either.

Yes, you are correct. It is important not to think of different approaches to programming as being some kind of magic bullet. One of the lessons experienced programmers learn is that there is never one right way to approach a problem. Every approach has different pros and cons, and which one you choose depends on personal experience, preference, and the circumstances and context of the problem itself. Different paradigms are just tools to be leveraged in addressing those problems. The more tools you have, the more options are available to you. All of this comes with experience and practice.

C's procedural nature and modular abilities make it extremely fundamental as far as programming is concerned. Procedural code is the basis of all modern programming, and it MUST be learned. No matter what other methodologies you employ, your program will have SOME procedural code in it at some point. Getting decent at procedural code is programming 101, and everyone ought to strive to understand it. And as you point out, the fundamental nature of libraries like Tilengine is part of what makes them so flexible and modular. They can be compiled and run on just about anything, without worrying about external dependencies. They can be referenced and re-used in other projects, without forcing the developer to adhere to one particular approach to coding.

Sadly, a lot of modern tutorials don't go into how to reference other libraries, or how to wrap your head around different approaches. Some decent tutorials on how Tilengine works would be a good thing to labor at. But it would also be helpful to have a few tutorials that detail some of the fundamentals of game engines using modern programming structure, and how Tilengine could effectively be tied into those.
Reply


Messages In This Thread
Tilengine step-by-step? - by Aerosol - 04-07-2020, 01:19 AM
RE: Tilengine step-by-step? - by megamarc - 04-07-2020, 06:53 AM
RE: Tilengine step-by-step? - by RootBeerKing - 04-13-2020, 03:25 AM
RE: Tilengine step-by-step? - by megamarc - 04-13-2020, 03:06 PM
RE: Tilengine step-by-step? - by RootBeerKing - 04-13-2020, 04:03 PM
RE: Tilengine step-by-step? - by Aerosol - 04-13-2020, 11:42 PM
RE: Tilengine step-by-step? - by megamarc - 04-14-2020, 03:53 AM
RE: Tilengine step-by-step? - by Richard Kain - 08-29-2020, 03:41 AM
RE: Tilengine step-by-step? - by RootBeerKing - 08-31-2020, 02:51 AM
RE: Tilengine step-by-step? - by Richard Kain - 08-31-2020, 06:50 AM
RE: Tilengine step-by-step? - by megamarc - 08-31-2020, 08:46 PM
RE: Tilengine step-by-step? - by Richard Kain - 09-02-2020, 02:44 AM
RE: Tilengine step-by-step? - by RootBeerKing - 09-19-2020, 05:31 AM
RE: Tilengine step-by-step? - by megamarc - 09-19-2020, 09:42 PM

Forum Jump:


Users browsing this thread: 2 Guest(s)