So just what is this different way of building games?
in a nutshell:
non-OO c++ syntax
ADTs (abstract data types) composed of:
* PODs (plain old data)
* standalone functions
the use of data structures statically allocated in the data segment vs dynamically allocated on the heap
procedural code c…
in a nutshell:
non-OO c++ syntax
ADTs (abstract data types) composed of:
* PODs (plain old data)
* standalone functions
the use of data structures statically allocated in the data segment vs dynamically allocated on the heap
procedural code c…
Quick thoughts on writing bug free code
From a recent posting of mine:
>> [background=rgb(247,247,247)]And you should write bug free code as well.[/background]
[color=rgb(40,40,40)][font=helvetica][background=rgb(250,251,252)]definitely.[/background][/font][/color]
[color=rgb(40,40,40)][font=…
From a recent posting of mine:
>> [background=rgb(247,247,247)]And you should write bug free code as well.[/background]
[color=rgb(40,40,40)][font=helvetica][background=rgb(250,251,252)]definitely.[/background][/font][/color]
[color=rgb(40,40,40)][font=…
on hard coded vs soft coded constants
a recent posting of mine:
[color=rgb(40,40,40)][font=helvetica][background=rgb(250,251,252)]rpg/person sim, fps interface:[/background][/font][/color]
[color=rgb(40,40,40)][font=helvetica][background=rgb(250,251,252)]~100 monster types, ~250 object types, ~60 weap…
a recent posting of mine:
[color=rgb(40,40,40)][font=helvetica][background=rgb(250,251,252)]rpg/person sim, fps interface:[/background][/font][/color]
[color=rgb(40,40,40)][font=helvetica][background=rgb(250,251,252)]~100 monster types, ~250 object types, ~60 weap…
Well, i've done it.
I've gone CScript.
After having a C++ macro processing language at my disposal for about 15 years now, i've finanlly made the big move and fully integrated CScipt into my code development workflow. now if there was just a way to add a solution specific external tool button to the …
I've gone CScript.
After having a C++ macro processing language at my disposal for about 15 years now, i've finanlly made the big move and fully integrated CScipt into my code development workflow. now if there was just a way to add a solution specific external tool button to the …
As i work away here, i keep thinking of topics for this journal.
I'll start listing them here so i don't forget
i'll also try to say a few words, then cover it in more depth in a separate journal entry.
game state managers
state transitions are already implicitly defined by the natural flow control of …
I'll start listing them here so i don't forget
i'll also try to say a few words, then cover it in more depth in a separate journal entry.
game state managers
state transitions are already implicitly defined by the natural flow control of …
[font=arial]Game loops[/font]
render everything, process input, and update everything. that's what games do. this leads to a basic loop like:
while ! quitgame
process_input
update_all
render_all
[font=arial]the order of the calls:[/font]
there are only two possible orders for a game loop:
1. input - update…
render everything, process input, and update everything. that's what games do. this leads to a basic loop like:
while ! quitgame
process_input
update_all
render_all
[font=arial]the order of the calls:[/font]
there are only two possible orders for a game loop:
1. input - update…
Code entry point
ok here we go....
ok here we go....
init_program
run_program
end_program
that's a game, right there. this is what all games do. actually is what pretty much all programs do.
is where program execution begins, main() for example in C++.
is where the program ends execution.
init_program:
this is where you di…
Explaining the different way
I've been thinking about how to best explain this different way.
An example tutorial series where you could download and compile code would require a C++ compiler and directx.
it would also require low level helper libraries. and an example application. and a place t…
I've been thinking about how to best explain this different way.
An example tutorial series where you could download and compile code would require a C++ compiler and directx.
it would also require low level helper libraries. and an example application. and a place t…
Wow. What am i trying to say?
There's a different way to make games.
Different how?
Less complex.
Much of the complexity of game development has less to do with the game itself, and more to do with the environment in which its created.
And much of that complexity is unnecessary for the small team or sol…
There's a different way to make games.
Different how?
Less complex.
Much of the complexity of game development has less to do with the game itself, and more to do with the environment in which its created.
And much of that complexity is unnecessary for the small team or sol…
Advertisement
Popular Blogs
Advertisement