Giter Club home page Giter Club logo

strawberry-team / ucode-connect-marathon-c-endgame Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 3.0 138.96 MB

Desktop game development according to the whole cycle of Challenge Based Learning framework. Learn the basics of UNIX systems and the basics of writing code in the C programming language.

Home Page: https://youtu.be/AaT908m4VOI

License: Other

Makefile 1.91% C 84.79% CMake 1.54% Zig 0.29% Lua 10.59% HTML 0.88%
c c-programming-language game-dev game-development raylib c-development coding-bootcamp coding-challenge

ucode-connect-marathon-c-endgame's Introduction

ucode connect Endgame

ucode connect Endgame is the final stage of ucode connect the Marathon C programming bootcamp
lasting 1 week (19.02.2023 - 26.02.2023), where the C programming language was used to develop the game.
The purpose: create own game with a team.

"PAVIDA GAMES" Team


About "Endgame"

The main character is a treasure hunter. He has found the diamond of the ruthless pharaoh in an ancient pyramid, but he will not be able to leave it without difficulty. One of the traps is triggered, and the hero needs to get out quickly. Hell's lava and platforms that have not moved for millennia begin to come to life to prevent our treasure hunter from leaving this pyramid.

player_state1 player_state2 player_state3

Main idea of the game

Some games have the option to record your progress on a level. When you start the level again, you will see your previous game. That is, you see your character and your past self as a ghost. This way you can compete with yourself. This mechanic is very common in racing games.

screen_ghost1

screen_ghost2

Game mechanics

Level design

The level design is created in such a way that the player first learns to jump on static platforms, then on dynamic, destructive and instantly destructive ones. With each step, we teach the player and increase the complexity of the game.

Platforms

platforms

Lava

lava

Interactive objects and story scripts

diamond

finish

Player movements

player_movements

Trigger system

triggers

Screens and music

screens

screen_you_win

screen_game_over

Gameplay


Presentation

Here is a link to the presentation file.

How to run?

# Clone repository
git clone

# Go to framework raylib
cd resources/framework/raylib/src
 
# Compile framework
make

# Go back to project
cd ../../../../

# Run Makefile
make macos | make linux

# Run game
./endgame

© Inessa Repeshko. 2023

ucode-connect-marathon-c-endgame's People

Contributors

inessarepeshko avatar laskevych avatar kolesnichenko0 avatar paulyushonke avatar antonlukash avatar vzharyi avatar

Watchers

Lucian avatar  avatar

ucode-connect-marathon-c-endgame's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.