A different way

Profile
Washington DC
Alternative thoughts on game development
9 comments
9 entries
Advertisement
Norman Barrows
March 10, 2014
So just what is this different way of building games?
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…
2,145 views
Norman Barrows
September 11, 2013
Quick thoughts on writing bug free code
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=…
1,333 views
Norman Barrows
September 11, 2013
on hard coded vs soft coded constants
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…
1,636 views
Norman Barrows
September 10, 2013
gone CScript
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 …
1,568 views
Norman Barrows
September 10, 2013
So many topics! So little time!
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 …
1,236 views
Norman Barrows
September 08, 2013
Game loops
[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…
1,707 views
Norman Barrows
September 07, 2013
Code entry point
Code entry point



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…
1,413 views
Norman Barrows
September 07, 2013
Explaining the different way
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…
1,061 views
Norman Barrows
September 05, 2013
A different way
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…
1,142 views
Advertisement

Popular Blogs

shawnhar
Generalist
101 Entries
9 Followers
15 Entries
10 Followers
johnhattan
Programmer
1,277 Entries
47 Followers
ApochPiQ
Generalist
628 Entries
44 Followers
dgreen02
Generalist
338 Entries
56 Followers
Advertisement