Game Framework

Front-End

Create six sprites.


Sprite name

File

Image size

spr_title

title_sq.png

500 x 500

spr_button_start

button_start.png

240 x 80

spr_button_load

button_load.png

240 x 80

spr_button_help

button_help.png

240 x 80

spr_button_scores

button_scores.png

240 x 80

spr_button_quit

button_quit.png

240 x 80

Create background


Background name

File

Image size

bg_frontend

background_frontend.png

1920 x 1080

Create sound


Sound resource

File

snd_frontend

front_end.mp3

Create title object

Event
Screen Capture
Create object obj_title using spr_title
object title properties
Add Event > Create
event create
Set Score icon set score > new score = 0 > OK
set secore
Add Event > Other > Game Start
game sound
Play Sound icon play sound > sound = snd_frontend, loop = true > OK
play sound
Object Properties > OK
object title properites ok

Start button object

Event
Screen Capture
Create object obj_button_start using spr_button_start
create object
Add Mouse > Left Pressed
left pressed
Include Next Room action next room with <no effect> in transition field. Select OK > OK.
transition

Load button object

Event
Screen Capture
Create obj_button_load using spr_button_load
load
Add Mouse > Left Pressed > Load Game load game
load game

Help button object

Event
Screen Capture
Create obj_button_quit using spr_button_quit
help
Add Mouse > Left Pressed > Show Info show info
show info

Score button object

Event
Screen Capture
Create obj_button_scores using spr_button_scores
scores
Add Mouse > Left Pressed > Show High Score show high score
show high scores

Quit button object

Event
Screen Capture
Create obj_button_help using spr_button_help
Add Mouse > Left Pressed > End Game end game
end game

The above steps gives us all the objects we need to create front end. Now create a front-end room for our objects.

Front-end Room

Event
Screen Capture
Create room called room_front_end
create room
On settings tab use set Name = room_front_end, Caption = Main menu, width = 1920, height - 1080
settings
On backgrounds tab select bg_frontend
background
On objects tab place one instance of each of the button objects created above. Place the obj_title.

Completion Screen

Event
Screen Capture
Create sprite spr_congrats Name = congratulations.png (1920 x 1080) > OK
congratulations
Create object obj_contrats using spr_congrats
object settings
Add Event > Create > Set Alarm set alarm
set alarm properties
Include Set Score set score
set score
Add Event > Alarm > Alarm0
alarm
Add Show Highscore show high score to Alarm 0 event
show high score
Add Different Room icon different room to Alarm 0 event set new room = room_front_end
different room
Create Background
create background
Background Properties > Name = bg_endgame > Load Background = background_endgame.png. Should show 1920 x 1080
background
Create Room
create room
Room Properties > Settings Tab > Name = room_endgame, Caption = End of Game, Width = 1920, Height = 1080,
room
Room Properties > Snap X = 40, Snap Y=40
snap
Objects tab > Object to add with left mouse = obj_congrats
selecting obj_congrats
Click left mouse one time in upper left 40 x 40 grid to place obj_congrats into room
place obj_congrats

Level One & Object Controller

Object Controller

Event
Screen Capture
Create object
create objects
Object Properties > Name = obj_controller, Sprite = no sprite
object controller properties
Add Event > Key Press > Others > Escape
press escape key
main1 tab > Different Room icon different room > new room = room_front_end > OK
different room properties

Create Background Level One

Event
Screen Capture
Create Background
create background

Background Properties > Name = bg_level01 > Load Background > bg_level01.png

Note: Width & Height should be 1920 & 1080 respectively.

background level 1

Create Room Level One

Event
Screen Capture

Highlight room_endgame > Right Click > Insert Room

Note: This should insert a room between room_front_end & room_endgame. If not drag new room between them now. The order of rooms does matter.

insert room
Room Properties > Snap X = 40, Snap Y=40
snap to 40
Settings tab > Name = room_level_one, Caption for the room = Level One, Width = 1920, Height = 1080
level one settings
Backgrounds tab > select bg_level01 from drop down menu
background tab
Select green check mark to close out of Room Properties
ok level one properties
Object tab > Object to add with left mouse = obj_controller
insert object controller

Left click once to add controller

Note: Question mark means no sprite is associate to object which in this case is what we want.

object controller inserted
Close & save room by selecting green check mark in upper left corner.

 

To How To