
Среда программирования: C++ QT 5
Название работы: Движок для разработки и обучения разработке компьютерных игр для Windows на JavaScript
Тематика работы: Обучающие программы, Игры, Графика
Объем программы: 6 (по десятибалльной шкале)
Уровень сложности: 5 (по десятибалльной шкале)
Разработчик (автор):
Программист сайта kursovik.com
(письмо автору)
Данная работа написана ЧЕЛОВЕКОМ без использования ИИ
Ключевые слова: 2D, игры, движок, обучение, JavaScript, SFML, игра, игровой движок, графический движок, рендер, 2D engine, компьютерные игры
Функции программы:
В первую очередь, он нацелен на быструю и легкую разработку простейших 2D-игр с использованием анимации, спрайтов, надписей, графических примитивов и звуковых эффектов.
Сама игра реализуется как программа на диалекте JavaScript путем наполнения кодом трех функций - инициализации игры, рендера игры и обработки состоянии игры. Для написания игры не требуется перекомпиляция проекта и в целом, установленные среды разработки программ.
Подробней об этом написано в файле usermanual.doc, где также приведено описание API движка.
Сам движок написан на C++ с использованием Qt5, для обработки графики и звуков использует библиотеку SFML, для обработки кодов JavScript - компонент QtScript.
Проект можно применить для курсовой или дипломной работы как по профилю разработки игр, так и на учебно-образовательные темы.
В скриншотах показаны примеры игр, созданные на его основе.
Первая игра входит в комплект демо-версии программы.
Предмет продажи - сам движок.
Описание (отчет):
Есть
, посмотреть оглавление
Пояснения к компиляции и запуску программы:
Каталог GameStudy - исходники движка для QtCreator.
Каталог SFML - движок SFML. Путь к нему нужно указать в файле GameStudy.pro после открытия.
Пояснения к запуску программы:
В каталоге demogame рабочая копия движка и демонстрационная игра на нём же. Запускать файл GameStudy.exe
Файл usermanual.doc - руководство по использованию движка.
full
GameStudy
animation
animation
game
game
GameStudy
line
line
main
mainwindow
mainwindow
mainwindow
qgamesystem
qgamesystem
qsfmlcanvas
qsfmlcanvas
sound
sound
sprite
sprite
text
text
SFML-2.5
bin
openal32
sfml-audio-2
sfml-audio-d-2
sfml-graphics-2
sfml-graphics-d-2
sfml-network-2
sfml-network-d-2
sfml-system-2
sfml-system-d-2
sfml-window-2
sfml-window-d-2
doc
html
AlResource_8hpp_source
annotated
Audio_2Export_8hpp_source
Audio_8hpp_source
bc_s
bdwn
BlendMode_8hpp_source
CircleShape_8hpp_source
classes
classsf_1_1AlResource-members
classsf_1_1AlResource
classsf_1_1AlResource
classsf_1_1CircleShape-members
classsf_1_1CircleShape
classsf_1_1CircleShape
classsf_1_1Clipboard-members
classsf_1_1Clipboard
classsf_1_1Clock-members
classsf_1_1Clock
classsf_1_1Color-members
classsf_1_1Color
classsf_1_1Context-members
classsf_1_1Context
classsf_1_1Context
classsf_1_1ConvexShape-members
classsf_1_1ConvexShape
classsf_1_1ConvexShape
classsf_1_1Cursor-members
classsf_1_1Cursor
classsf_1_1Cursor
classsf_1_1Drawable-members
classsf_1_1Drawable
classsf_1_1Drawable
classsf_1_1Event-members
classsf_1_1Event
classsf_1_1FileInputStream-members
classsf_1_1FileInputStream
classsf_1_1FileInputStream
classsf_1_1Font-members
classsf_1_1Font
classsf_1_1Ftp-members
classsf_1_1Ftp
classsf_1_1Ftp
classsf_1_1Ftp_1_1DirectoryResponse-members
classsf_1_1Ftp_1_1DirectoryResponse
classsf_1_1Ftp_1_1DirectoryResponse
classsf_1_1Ftp_1_1ListingResponse-members
classsf_1_1Ftp_1_1ListingResponse
classsf_1_1Ftp_1_1ListingResponse
classsf_1_1Ftp_1_1Response-members
classsf_1_1Ftp_1_1Response
classsf_1_1Ftp_1_1Response
classsf_1_1GlResource-members
classsf_1_1GlResource
classsf_1_1GlResource
classsf_1_1GlResource_1_1TransientContextLock-members
classsf_1_1GlResource_1_1TransientContextLock
classsf_1_1GlResource_1_1TransientContextLock
classsf_1_1Glyph-members
classsf_1_1Glyph
classsf_1_1Http-members
classsf_1_1Http
classsf_1_1Http
classsf_1_1Http_1_1Request-members
classsf_1_1Http_1_1Request
classsf_1_1Http_1_1Response-members
classsf_1_1Http_1_1Response
classsf_1_1Image-members
classsf_1_1Image
classsf_1_1InputSoundFile-members
classsf_1_1InputSoundFile
classsf_1_1InputSoundFile
classsf_1_1InputStream-members
classsf_1_1InputStream
classsf_1_1InputStream
classsf_1_1IpAddress-members
classsf_1_1IpAddress
classsf_1_1Joystick-members
classsf_1_1Joystick
classsf_1_1Keyboard-members
classsf_1_1Keyboard
classsf_1_1Listener-members
classsf_1_1Listener
classsf_1_1Lock-members
classsf_1_1Lock
classsf_1_1Lock
classsf_1_1MemoryInputStream-members
classsf_1_1MemoryInputStream
classsf_1_1MemoryInputStream
classsf_1_1Mouse-members
classsf_1_1Mouse
classsf_1_1Music-members
classsf_1_1Music
classsf_1_1Music
classsf_1_1Mutex-members
classsf_1_1Mutex
classsf_1_1Mutex
classsf_1_1NonCopyable-members
classsf_1_1NonCopyable
classsf_1_1NonCopyable
classsf_1_1OutputSoundFile-members
classsf_1_1OutputSoundFile
classsf_1_1OutputSoundFile
classsf_1_1Packet-members
classsf_1_1Packet
classsf_1_1Rect-members
classsf_1_1Rect
classsf_1_1RectangleShape-members
classsf_1_1RectangleShape
classsf_1_1RectangleShape
classsf_1_1RenderStates-members
classsf_1_1RenderStates
classsf_1_1RenderTarget-members
classsf_1_1RenderTarget
classsf_1_1RenderTarget
classsf_1_1RenderTexture-members
classsf_1_1RenderTexture
classsf_1_1RenderTexture
classsf_1_1RenderWindow-members
classsf_1_1RenderWindow
classsf_1_1RenderWindow
classsf_1_1Sensor-members
classsf_1_1Sensor
classsf_1_1Shader-members
classsf_1_1Shader
classsf_1_1Shader
classsf_1_1Shape-members
classsf_1_1Shape
classsf_1_1Shape
classsf_1_1Socket-members
classsf_1_1Socket
classsf_1_1Socket
classsf_1_1SocketSelector-members
classsf_1_1SocketSelector
classsf_1_1Sound-members
classsf_1_1Sound
classsf_1_1Sound
classsf_1_1SoundBuffer-members
classsf_1_1SoundBuffer
classsf_1_1SoundBuffer
classsf_1_1SoundBufferRecorder-members
classsf_1_1SoundBufferRecorder
classsf_1_1SoundBufferRecorder
classsf_1_1SoundFileFactory-members
classsf_1_1SoundFileFactory
classsf_1_1SoundFileReader-members
classsf_1_1SoundFileReader
classsf_1_1SoundFileWriter-members
classsf_1_1SoundFileWriter
classsf_1_1SoundRecorder-members
classsf_1_1SoundRecorder
classsf_1_1SoundRecorder
classsf_1_1SoundSource-members
classsf_1_1SoundSource
classsf_1_1SoundSource
classsf_1_1SoundStream-members
classsf_1_1SoundStream
classsf_1_1SoundStream
classsf_1_1Sprite-members
classsf_1_1Sprite
classsf_1_1Sprite
classsf_1_1String-members
classsf_1_1String
classsf_1_1TcpListener-members
classsf_1_1TcpListener
classsf_1_1TcpListener
classsf_1_1TcpSocket-members
classsf_1_1TcpSocket
classsf_1_1TcpSocket
classsf_1_1Text-members
classsf_1_1Text
classsf_1_1Text
classsf_1_1Texture-members
classsf_1_1Texture
classsf_1_1Texture
classsf_1_1Thread-members
classsf_1_1Thread
classsf_1_1Thread
classsf_1_1ThreadLocal-members
classsf_1_1ThreadLocal
classsf_1_1ThreadLocal
classsf_1_1ThreadLocalPtr-members
classsf_1_1ThreadLocalPtr
classsf_1_1ThreadLocalPtr
classsf_1_1Time-members
classsf_1_1Time
classsf_1_1Touch-members
classsf_1_1Touch
classsf_1_1Transform-members
classsf_1_1Transform
classsf_1_1Transformable-members
classsf_1_1Transformable
classsf_1_1Transformable
classsf_1_1UdpSocket-members
classsf_1_1UdpSocket
classsf_1_1UdpSocket
classsf_1_1Utf
classsf_1_1Utf_3_0116_01_4-members
classsf_1_1Utf_3_0116_01_4
classsf_1_1Utf_3_0132_01_4-members
classsf_1_1Utf_3_0132_01_4
classsf_1_1Utf_3_018_01_4-members
classsf_1_1Utf_3_018_01_4
classsf_1_1Vector2-members
classsf_1_1Vector2
classsf_1_1Vector3-members
classsf_1_1Vector3
classsf_1_1Vertex-members
classsf_1_1Vertex
classsf_1_1VertexArray-members
classsf_1_1VertexArray
classsf_1_1VertexArray
classsf_1_1VertexBuffer-members
classsf_1_1VertexBuffer
classsf_1_1VertexBuffer
classsf_1_1VideoMode-members
classsf_1_1VideoMode
classsf_1_1View-members
classsf_1_1View
classsf_1_1Window-members
classsf_1_1Window
classsf_1_1Window
Clipboard_8hpp_source
Clock_8hpp_source
closed
Color_8hpp_source
Config_8hpp_source
ContextSettings_8hpp_source
Context_8hpp_source
ConvexShape_8hpp_source
Cursor_8hpp_source
deprecated
dir_5cf786e58cbf7297a26339ae6e44357c
dir_83d50c0b1f1eceb6f182949162e90861
dir_89e9fb32471ae291b179a889144513db
dir_c0a853e81d6f1c1f0a3eb7a27dc24256
dir_d44c64559bbebec7f509842c48db8b23
dir_dd49ddb3ba8035e4a328f8c5f31cda7e
dir_e68e8157741866f444e17edd764ebbae
dir_e71ec51a9abd604c65f6abb639f6ea75
doc
doxygen
doxygen
Drawable_8hpp_source
dynsections
Err_8hpp_source
Event_8hpp_source
FileInputStream_8hpp_source
files
folderclosed
folderopen
Font_8hpp_source
Ftp_8hpp_source
functions
functions_0x7e
functions_b
functions_c
functions_d
functions_e
functions_enum
functions_eval
functions_eval_b
functions_eval_c
functions_eval_d
functions_eval_e
functions_eval_f
functions_eval_g
functions_eval_h
functions_eval_i
functions_eval_j
functions_eval_k
functions_eval_l
functions_eval_m
functions_eval_n
functions_eval_o
functions_eval_p
functions_eval_q
functions_eval_r
functions_eval_s
functions_eval_t
functions_eval_u
functions_eval_v
functions_eval_w
functions_eval_x
functions_eval_y
functions_eval_z
functions_f
functions_func
functions_func_0x7e
functions_func_b
functions_func_c
functions_func_d
functions_func_e
functions_func_f
functions_func_g
functions_func_h
functions_func_i
functions_func_k
functions_func_l
functions_func_m
functions_func_n
functions_func_o
functions_func_p
functions_func_r
functions_func_s
functions_func_t
functions_func_u
functions_func_v
functions_func_w
functions_func_z
functions_g
functions_h
functions_i
functions_j
functions_k
functions_l
functions_m
functions_n
functions_o
functions_p
functions_q
functions_r
functions_rela
functions_s
functions_t
functions_type
functions_u
functions_v
functions_vars
functions_w
functions_x
functions_y
functions_z
globals
globals_defs
GlResource_8hpp_source
Glsl_8hpp_source
Glyph_8hpp_source
GpuPreference_8hpp
GpuPreference_8hpp_source
Graphics_2Export_8hpp_source
Graphics_8hpp_source
group__audio
group__graphics
group__network
group__system
group__window
hierarchy
Http_8hpp_source
Image_8hpp_source
index
InputSoundFile_8hpp_source
InputStream_8hpp_source
IpAddress_8hpp_source
Joystick_8hpp_source
jquery
Keyboard_8hpp_source
Listener_8hpp_source
Lock_8hpp_source
mainpage_8hpp_source
Main_8hpp_source
MemoryInputStream_8hpp_source
menudata
modules
Mouse_8hpp_source
Music_8hpp_source
Mutex_8hpp_source
namespacemembers
namespacemembers_type
namespaces
namespacesf_1_1Glsl
NativeActivity_8hpp_source
nav_f
nav_g
nav_h
Network_2Export_8hpp_source
Network_8hpp_source
NonCopyable_8hpp_source
open
OpenGL_8hpp_source
OutputSoundFile_8hpp_source
Packet_8hpp_source
pages
PrimitiveType_8hpp_source
RectangleShape_8hpp_source
Rect_8hpp_source
RenderStates_8hpp_source
RenderTarget_8hpp_source
RenderTexture_8hpp_source
RenderWindow_8hpp_source
Sensor_8hpp_source
Shader_8hpp_source
Shape_8hpp_source
Sleep_8hpp_source
SocketHandle_8hpp_source
SocketSelector_8hpp_source
Socket_8hpp_source
SoundBufferRecorder_8hpp_source
SoundBuffer_8hpp_source
SoundFileFactory_8hpp_source
SoundFileReader_8hpp_source
SoundFileWriter_8hpp_source
SoundRecorder_8hpp_source
SoundSource_8hpp_source
SoundStream_8hpp_source
Sound_8hpp_source
splitbar
Sprite_8hpp_source
String_8hpp_source
structsf_1_1BlendMode-members
structsf_1_1BlendMode
structsf_1_1ContextSettings-members
structsf_1_1ContextSettings
structsf_1_1Event_1_1JoystickButtonEvent-members
structsf_1_1Event_1_1JoystickButtonEvent
structsf_1_1Event_1_1JoystickConnectEvent-members
structsf_1_1Event_1_1JoystickConnectEvent
structsf_1_1Event_1_1JoystickMoveEvent-members
structsf_1_1Event_1_1JoystickMoveEvent
structsf_1_1Event_1_1KeyEvent-members
structsf_1_1Event_1_1KeyEvent
structsf_1_1Event_1_1MouseButtonEvent-members
structsf_1_1Event_1_1MouseButtonEvent
structsf_1_1Event_1_1MouseMoveEvent-members
structsf_1_1Event_1_1MouseMoveEvent
structsf_1_1Event_1_1MouseWheelEvent-members
structsf_1_1Event_1_1MouseWheelEvent
structsf_1_1Event_1_1MouseWheelScrollEvent-members
structsf_1_1Event_1_1MouseWheelScrollEvent
structsf_1_1Event_1_1SensorEvent-members
structsf_1_1Event_1_1SensorEvent
structsf_1_1Event_1_1SizeEvent-members
structsf_1_1Event_1_1SizeEvent
structsf_1_1Event_1_1TextEvent-members
structsf_1_1Event_1_1TextEvent
structsf_1_1Event_1_1TouchEvent-members
structsf_1_1Event_1_1TouchEvent
structsf_1_1Font_1_1Info-members
structsf_1_1Font_1_1Info
structsf_1_1Joystick_1_1Identification-members
structsf_1_1Joystick_1_1Identification
structsf_1_1Music_1_1Span-members
structsf_1_1Music_1_1Span
structsf_1_1Shader_1_1CurrentTextureType
structsf_1_1SoundFileReader_1_1Info-members
structsf_1_1SoundFileReader_1_1Info
structsf_1_1SoundStream_1_1Chunk-members
structsf_1_1SoundStream_1_1Chunk
sync_off
sync_on
System_2Export_8hpp_source
System_8hpp_source
tabs
tab_a
tab_b
tab_h
tab_s
TcpListener_8hpp_source
TcpSocket_8hpp_source
Texture_8hpp_source
Text_8hpp_source
ThreadLocalPtr_8hpp_source
ThreadLocal_8hpp_source
Thread_8hpp_source
Time_8hpp_source
Touch_8hpp_source
Transformable_8hpp_source
Transform_8hpp_source
UdpSocket_8hpp_source
Utf_8hpp_source
Vector2_8hpp_source
Vector3_8hpp_source
VertexArray_8hpp_source
VertexBuffer_8hpp_source
Vertex_8hpp_source
VideoMode_8hpp_source
View_8hpp_source
WindowHandle_8hpp_source
WindowStyle_8hpp_source
Window_2Export_8hpp_source
Window_2Window_8hpp_source
Window_8hpp_source
examples
ftp
Ftp
ftp
island
Island
island
resources
sansation
terrain
terrain
joystick
Joystick
joystick
resources
sansation
opengl
OpenGL
opengl
resources
background
sansation
texture
pong
Pong
pong
resources
ball
sansation
shader
Effect
resources
background
billboard
billboard
billboard
blink
blur
devices
edge
logo
pixelate
sansation
sfml
storm
text-background
wave
Shader
shader
sockets
Sockets
sockets
TCP
UDP
sound
sound-capture
sound-capture
SoundCapture
resources
canary
ding
orchestral
Sound
sound
voip
Client
Server
VoIP
voip
win32
resources
image1
image2
Win32
win32
window
Window
window
include
SFML
Audio
Audio
AlResource
Export
InputSoundFile
Listener
Music
OutputSoundFile
Sound
SoundBuffer
SoundBufferRecorder
SoundFileFactory
SoundFileFactory
SoundFileReader
SoundFileWriter
SoundRecorder
SoundSource
SoundStream
Config
GpuPreference
Graphics
Graphics
BlendMode
CircleShape
Color
ConvexShape
Drawable
Export
Font
Glsl
Glsl
Glyph
Image
PrimitiveType
Rect
Rect
RectangleShape
RenderStates
RenderTarget
RenderTexture
RenderWindow
Shader
Shape
Sprite
Text
Texture
Transform
Transformable
Vertex
VertexArray
VertexBuffer
View
Main
Network
Network
Export
Ftp
Http
IpAddress
Packet
Socket
SocketHandle
SocketSelector
TcpListener
TcpSocket
UdpSocket
OpenGL
System
System
Clock
Err
Export
FileInputStream
InputStream
Lock
MemoryInputStream
Mutex
NativeActivity
NonCopyable
Sleep
String
String
Thread
Thread
ThreadLocal
ThreadLocalPtr
ThreadLocalPtr
Time
Utf
Utf
Vector2
Vector2
Vector3
Vector3
Window
Window
Clipboard
Context
ContextSettings
Cursor
Event
Export
GlResource
Joystick
Keyboard
Mouse
Sensor
Touch
VideoMode
Window
WindowHandle
WindowStyle
lib
cmake
SFML
SFMLConfig
SFMLConfigDependencies
SFMLConfigVersion
SFMLSharedTargets-debug
SFMLSharedTargets-release
SFMLSharedTargets
SFMLStaticTargets-debug
SFMLStaticTargets-release
SFMLStaticTargets
libFLAC
libfreetype
libogg
libopenal32
libsfml-audio-d
libsfml-audio-s-d
libsfml-audio-s
libsfml-audio
libsfml-graphics-d
libsfml-graphics-s-d
libsfml-graphics-s
libsfml-graphics
libsfml-main-d
libsfml-main
libsfml-network-d
libsfml-network-s-d
libsfml-network-s
libsfml-network
libsfml-system-d
libsfml-system-s-d
libsfml-system-s
libsfml-system
libsfml-window-d
libsfml-window-s-d
libsfml-window-s
libsfml-window
libvorbis
libvorbisenc
libvorbisfile
license
readme
Отчет к программе. Содержание1. Структура движка . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1 2 . Создание игры . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1 3 . Простейший пример игры . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2 4 . Объекты движка и их функции . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4 Приложение 1 . Свойства и ограничения . . . . . . . . . . . . . . . . . . . . . . . . . .11 Приложение 2 . Список кодов клавиш . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12
Предварительный просмотр
|
Стоимость ИСХОДНОГО ТЕКСТА программы составляет 3300 руб РФ Продажа каждой работы строго учитывается, у каждой работы есть своя история продаж. |