Skip to content

rkBrunecz/projectJR

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#ProjectJR Developers: Randall Brunecz, Joshua Gray Last Updated: 11/09/2016

Game description will be updated when the game developes more. Currently, the project is focused on building the tools and the engine to run the game. The engine is being built from scratch utilizing the SFML library. The scope of the project is difficult to measure since the features and additions are decided on a regular basis. Initially, the game was going to be very simple with a simplistic engine. However, as time goes on, the complextity of the game increases.

Many of the graphics on display in the game have been made by one of the two developers. However, there are also a number of graphics that are being used from various artists from around the web. All of these will be replaced one day, but the artists deserve credit for their incredible work. You can find links to these resources in the RESOURCES section.

You can obtain the resources needed to run the game and mapeditor here.

###Trailers:

####A New World ~ 10/11/2016 Trailer 3

####Day and Night ~ 9/17/2016 Trailer 3

####The Dream Continues ~ 3/30/2016 Trailer 2

####The Dream ~ 9/13/2015 Trailer 1

##CONTROLS

####GAME CONTROLS Esc : Quits the game (Will change when the game develops more)
F11 : Resizes the window to windowed mode or fullscreen mode depending on which mode it was in previously. (Game will not run well in windowed mode)
W / Up Arrow : Moves sprite up
S / Down Arrow : Moves sprite down
D / Right Arrow : Moves sprite right
A / Left Arrow : Moves sprite left
Space : Pauses the game

####DEBUG CONTROLS TAB : Displays collision boundaries for objects in the game
G : Displays grid lines to show where tiles start and finish
T : Displays all the transition points on the map
B : Initiates battle mode V : Disables/Enables V-Sync

##PERFORMANCE V-Sync has been enabled for the game. If you notice your CPU usage is 20%+, and you use an Nvidia card, go into the Nvidia control panel and turn off "Threaded Optimization".

##GETTING THE CODE TO COMPILE AND RUN 1.Download SFML http://www.sfml-dev.org/download.php

2.Make sure your project name is highlighted in the Solution Explorer

3.Go to "PROJECT" tab at the top and click on "Properties"

4.Under "Configuration Properties", click on "C/C++" and click "General". Make sure "All Configurations" is selected in the drop down called "Configuration" at the top left.

5.At the top where it says "Additional Include Directories", copy your path to SFML's "include" folder and paste it here.

6.Click on "Preprocessor" which is under "C/C++" and copy: "SFML_STATIC" into the box that is called "Preprocessor Definitions"

7.Now navigate to "Linker" under "Configuration Properties" and click "General". Copy the path to the SFML "lib" folder and paste it where it says "Additional Library Directories". (9th box down)

8.Navigate to "Input" under "Linker".

9.Now, switch "Configuration" to "Debug". Click on "Additional Dependencies" and copy these to the text box:

  • sfml-graphics-s-d.lib
  • freetype.lib
  • jpeg.lib
  • sfml-window-s-d.lib
  • opengl32.lib
  • winmm.lib
  • gdi32.lib
  • sfml-system-s-d.lib
  • sfml-audio-s-d.lib
  • openal32.lib
  • flac.lib
  • vorbisenc.lib
  • vorbisfile.lib
  • vorbis.lib
  • ogg.lib

10 Finally, switch "Configuration" to "Release". Click on "Additional Dependencies" and copy these to the text box:

  • sfml-graphics-s.lib
  • freetype.lib
  • jpeg.lib
  • sfml-window-s.lib
  • opengl32.lib
  • winmm.lib
  • gdi32.lib
  • sfml-system-s.lib
  • sfml-audio-s.lib
  • openal32.lib
  • flac.lib
  • vorbisenc.lib
  • vorbisfile.lib
  • vorbis.lib
  • ogg.lib

#MAP EDITOR

Map editor will allow for quick content creation and the implementation of interesting maps.

##CONTROLS

####MAP EDITOR CONTROLS ESC : Closes the application
TAB : Displays collision boundaries for objects in the game
G : Displays grid lines to show where tiles start and finish
T : Displays all the transition points on the map

####CAMERA CONTROLS Right Mouse Button : When a map is created or loaded, right clicking and holding will allow for the user to drag the camera. The further the user pulls, the faster the camera moves.
Left Mouse Button : Click a tile in the tile pane (right side of the window) to select a tile. A transparent yellow box will highlight a tile if it is valid. Left click anywhere in the map to place the tile.

#RESOURCES

####LIBRARIES

####GRAPHICS

About

ProjectJR is an attempt at building a game engine for a top down RPG.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published