Commit Graph

  • 013f0f30ab Map is an array of HexTiles josh 2012-09-11 23:13:33 -04:00
  • 3bcf26fc20 scale down player size and move speed josh 2012-09-11 22:58:46 -04:00
  • be67a414db draw hex tiles for map tiles josh 2012-09-11 22:52:32 -04:00
  • 10bb7f6042 add hex-tile model josh 2012-09-11 22:29:15 -04:00
  • aa52be8801 HexTile cleanup josh 2012-09-11 19:18:43 -04:00
  • 46c9a81c11 use gl3w instead of glew; render map with shaders josh 2012-09-11 19:16:08 -04:00
  • 2569e3a007 fix GLMatrix::rotate() bug josh 2012-09-11 19:06:44 -04:00
  • 8d0d11bc3b add GLBuffer::bind() and GLProgram::use() josh 2012-09-11 19:05:18 -04:00
  • 386d012ff7 small fragment shader tweak josh 2012-09-10 23:26:30 -04:00
  • eb0a24b8d4 fix normal_i calculation josh 2012-09-10 23:24:52 -04:00
  • cfa2850292 positioning with shaders working, normals not josh 2012-09-10 23:14:02 -04:00
  • 4a6d38ddb9 add projection and modelview matrices to obj shader josh 2012-09-10 21:29:11 -04:00
  • fb749eef11 make scons quieter josh 2012-09-10 21:25:16 -04:00
  • 05dfd6f8a7 add look_at() and built-in stack to GLMatrix josh 2012-09-10 21:20:59 -04:00
  • a9c99fbe4a build with debugging information for now josh 2012-09-10 21:04:02 -04:00
  • f77df195e0 simpler HexTile::point_within() josh 2012-09-10 21:04:02 -04:00
  • 433d702096 use #define for HexTile josh 2012-09-09 23:56:00 -04:00
  • 19b3a79f33 add HexTile class josh 2012-09-09 23:25:48 -04:00
  • f072eec36a add a dumb new quickly drawn tank model josh 2012-09-08 00:59:03 -04:00
  • 22b52f5fcc add scale factor to obj shader and scale tank object up josh 2012-09-08 00:15:41 -04:00
  • abb0d99553 draw tank object using shader from model file josh 2012-09-08 00:12:36 -04:00
  • c70cc450cc load tank model, not drawing it yet josh 2012-09-07 23:59:16 -04:00
  • 4d3f088e3f wfobj: ignore object name directive for now josh 2012-09-07 23:57:43 -04:00
  • 465c2c50be strange wfobj coding bug josh 2012-09-07 23:57:04 -04:00
  • bf8ee88cd2 create a GLProgram for object shader josh 2012-09-07 23:27:15 -04:00
  • 99a9e2b67f declare CCFS instance as extern in header file josh 2012-09-07 23:26:37 -04:00
  • aead49d6de add initial tank model... have to start somewhere josh 2012-09-06 23:10:33 -04:00
  • cf227cc5ab pass antialias level and compatibility context flags to Client josh 2012-09-06 21:49:14 -04:00
  • 305fa696f6 copy glew32 library to bin directory on windows josh 2012-09-06 21:49:14 -04:00
  • b7e22a375d add command-line options for antialias_level and compatibility_context josh 2012-09-06 21:49:14 -04:00
  • f5399ee5ac use sys.platform for platform detection josh 2012-09-06 21:49:14 -04:00
  • 471e9984db add GLMatrix class josh 2012-09-06 01:13:11 -04:00
  • ac434fab3e move GL* sources into src/client/GL josh 2012-09-06 00:36:25 -04:00
  • 2adebf36f4 add include path for all source directories josh 2012-09-06 00:33:40 -04:00
  • e2ebe6afa4 build with GLEW on Windows josh 2012-09-04 09:59:53 -04:00
  • 39bd1778bf add WFObj object-loading library sources josh 2012-09-03 09:14:47 -04:00
  • db3ffa84af add get_uniform_location{,s}() josh 2012-09-03 00:55:45 -04:00
  • ed3b5fa454 add GLProgram class josh 2012-09-03 00:29:05 -04:00
  • 378c13c869 add GLShader class josh 2012-09-02 23:17:01 -04:00
  • 92eea9e39c remove GLBuffer constructor parameters josh 2012-09-02 23:16:48 -04:00
  • f9b12c3df0 add dependencies to readme josh 2012-09-02 22:36:19 -04:00
  • af522a2d53 add GLBuffer class josh 2012-09-02 22:33:53 -04:00
  • be56fd0aa5 initialize GLEW from Client josh 2012-09-02 22:28:06 -04:00
  • a6df74a757 link with GLEW josh 2012-09-02 22:00:38 -04:00
  • 9b993f2028 allow source files in arbitrary subdirectories under src/*; allow C source files in addition to C++ josh 2012-08-29 23:20:10 -04:00
  • f06dbf7bac mouse wheel rotates player josh 2012-08-29 01:07:52 -04:00
  • 7b076cdc13 temporarily be able to move player around josh 2012-08-29 00:33:59 -04:00
  • ee38a6f655 use camera-position based drawing with gluLookAt() josh 2012-08-28 21:22:55 -04:00
  • 9c90adbc75 add assets/fs directory with initial OpenGL shaders and CCFS generation script josh 2012-08-28 20:57:03 -04:00
  • 38dbf27c82 draw a simple box for the client-controlled player josh 2012-08-22 23:00:47 -04:00
  • a568ab8fa8 add a basic Player class josh 2012-08-22 21:20:01 -04:00
  • 2c7e454ca8 add a simple Map class and draw it from the Client josh 2012-08-20 20:13:41 -04:00
  • 3eff7d6097 use a different object file suffix for server object files to avoid scons environment conflict josh 2012-08-20 19:20:06 -04:00
  • 832e63fb81 link with sfml-graphics library josh 2012-08-16 00:24:28 -04:00
  • f1c3d2c95b add a server main.cc josh 2012-08-15 22:36:55 -04:00
  • 4bb7a8dab7 fix GL projection matrix adjustment on window resize josh 2012-08-14 22:16:55 -04:00
  • aedc9b664c add simple fixed-functionality OpenGL demo to client for now josh 2012-08-14 22:11:31 -04:00
  • 34e909fca8 split client into main.cc and Client class josh 2012-08-14 21:46:41 -04:00
  • c216b9d09e linux build fix from Chris josh 2012-08-14 00:12:25 -04:00
  • fee19eab42 statically link with SFML on Windows josh 2012-08-13 23:46:05 -04:00
  • 91bbc211c1 update to build on linux josh 2012-08-13 23:43:03 -04:00
  • eae0dc9e34 update template to use SFML-2.0-rc josh 2012-08-13 23:27:33 -04:00
  • 31d9ab8f10 initial build system josh 2012-08-13 23:07:37 -04:00
  • 4c22f07923 add README.md josh 2012-08-13 22:02:02 -04:00