Skip to content

Commit

Permalink
teste
Browse files Browse the repository at this point in the history
  • Loading branch information
Luis-Mackiewicz committed Jun 26, 2024
1 parent a062231 commit 1514020
Show file tree
Hide file tree
Showing 24 changed files with 814 additions and 536 deletions.
13 changes: 3 additions & 10 deletions .htaccess
Original file line number Diff line number Diff line change
@@ -1,15 +1,8 @@
# Ativar o uso do arquivo .htaccess
# Ativa o mod_rewrite
RewriteEngine On
RewriteBase /

# Definir o diretório base
RewriteBase /arcadehub/

# Redirecionar para index.php se a URL não corresponder a um arquivo existente
# Redireciona todas as requisições não para arquivos existentes/diretórios para index.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ index.php [L]

# Bloquear acesso a arquivos de configuração
<FilesMatch "\.(ini|env|log|json|md|yml|yaml|twig)$">
Require all denied
</FilesMatch>
162 changes: 101 additions & 61 deletions api/games-api.php
Original file line number Diff line number Diff line change
@@ -1,67 +1,107 @@
<?php
// Função para buscar informações dos jogos
function get_games() {
// Código para buscar e retornar os dados dos jogos da API
$games = [
[
'id' => 'BombSword',
'title' => 'BombSword',
'description' => 'Lute contra seus inimigos com sua espada e bombas!',
'cover_image' => 'assets/img/bombsword.jpg',
'rating' => '4.5',
'play_link' => 'games/BombSword.php'
],
[
'id' => 'Bamboo_Strike',
'title' => 'Bamboo Strike',
'description' => 'Derrote seus oponentes com ataques de bambu!',
'cover_image' => 'assets/img/bamboo_strike.jpg',
'rating' => '4.2',
'play_link' => 'games/Bamboo_Strike.php'
]
];
return $games;
}

// Função para buscar informações de um jogo específico
function get_game_details($game_id) {
// Código para buscar e retornar os detalhes do jogo da API
$games = get_games();
foreach ($games as $game) {
if ($game['id'] == $game_id) {
return $game;
}
}
return null;
// Array com dados dos jogos
$games = array(
"bamboo_strike" => array(
"title" => "Bamboo Strike",
"description" => "Bamboo Strike é um jogo emocionante de ação onde você controla um samurai habilidoso que deve desviar de bambus e inimigos.",
"main_image" => "assets/imagens/Bamboo_Strike/samurai.jpg",
"video" => "https://www.youtube.com/watch?v=_1pA8PIOY9o",
"carousel_images" => array(
"assets/imagens/Bamboo_Strike/f1.png",
"assets/imagens/Bamboo_Strike/f2.png",
"assets/imagens/Bamboo_Strike/f3.png"
),
"developer" => "Luis Mackiewicz",
"developer_description" => "Luis Mackiewicz é um desenvolvedor apaixonado por jogos indie, conhecido por criar experiências únicas e desafiadoras.",
"developer_personality" => "Criativo, inovador e determinado a oferecer o melhor para os jogadores.",
),
"bomb_sword" => array(
"title" => "Bomb Sword",
"description" => "Em Bomb Sword, você controla um guerreiro que usa uma espada mágica para detonar bombas e proteger seu reino.",
"main_image" => "assets/imagens/BombSword/Luis_i2.jpg",
"video" => "https://www.youtube.com/watch?v=g3uQZ_mpntk",
"carousel_images" => array(
"assets/imagens/BombSword/f1.png",
"assets/imagens/BombSword/f2.png",
"assets/imagens/BombSword/f3.png"
),
"developer" => "Pedro Rorato",
"developer_description" => "Pedro Rorato é um desenvolvedor experiente, especializado em jogos de ação e estratégia.",
"developer_personality" => "Detalhista, focado na experiência do usuário e apaixonado por desafios técnicos.",
),
"bubble_kid" => array(
"title" => "Bubble Kid",
"description" => "Bubble Kid é um jogo divertido onde você ajuda um jovem aventureiro a explorar bolhas coloridas em busca de tesouros escondidos.",
"main_image" => "assets/imagens/Bubble_Kid/bolha.jpg",
"video" => "https://www.youtube.com/watch?v=Le2L1U3_w74",
"carousel_images" => array(
"assets/imagens/Bubble_Kid/f1.png",
"assets/imagens/Bubble_Kid/f2.png",
"assets/imagens/Bubble_Kid/f3.png"
),
"developer" => "Gabriel de Barros",
"developer_description" => "Gabriel de Barros é um desenvolvedor entusiasta por criar jogos que combinam desafios emocionantes com gráficos vibrantes.",
"developer_personality" => "Entusiasta, criativo e comprometido com a qualidade.",
),
"desordeon" => array(
"title" => "Desordeon",
"description" => "Desordeon é um jogo de estratégia onde você guia um macaco curioso por labirintos mágicos, resolvendo enigmas e coletando frutas.",
"main_image" => "assets/imagens/Desordeon/monkey.jpg",
"video" => "https://www.youtube.com/watch?v=GMETU0BZc7k",
"carousel_images" => array(
"assets/imagens/Desordeon/i1.jpg",
"assets/imagens/Desordeon/f2.png",
"assets/imagens/Desordeon/f3.webp"
),
"developer" => "Raul Miguel",
"developer_description" => "Raul Miguel é um desenvolvedor apaixonado por criar jogos que desafiam a mente dos jogadores com enigmas intrigantes e design criativo.",
"developer_personality" => "Analítico, perspicaz e comprometido com a inovação.",
),
"explosion_race" => array(
"title" => "Explosion Race",
"description" => "Explosion Race é um jogo de corrida emocionante onde você pilota carros velozes em pistas perigosas cheias de explosões.",
"main_image" => "assets/imagens/ExplosionRace/exRace.jpg",
"video" => "https://www.youtube.com/watch?v=PoiQGKC9miE",
"carousel_images" => array(
"assets/imagens/ExplosionRace/f1.png",
"assets/imagens/ExplosionRace/f2.png",
"assets/imagens/ExplosionRace/f3.png"
),
"developer" => "Kassio",
"developer_description" => "Kassio é um desenvolvedor apaixonado por jogos de corrida que se destacam pela velocidade, adrenalina e desafios únicos.",
"developer_personality" => "Energético, competitivo e focado na experiência do jogador.",
),
"speed_bird" => array(
"title" => "Speed Bird",
"description" => "Speed Bird é um jogo frenético onde você controla um pássaro veloz em busca de desafios aéreos e tesouros escondidos.",
"main_image" => "assets/imagens/Speed_Bird/bird.jpg",
"video" => "https://www.youtube.com/watch?v=9b3GZxxVp5Y",
"carousel_images" => array(
"assets/imagens/Speed_Bird/f1.png",
"assets/imagens/Speed_Bird/f2.png",
"assets/imagens/Speed_Bird/f3.png"
),
"developer" => "Samuel Ernandes",
"developer_description" => "Samuel Ernandes é um desenvolvedor apaixonado por jogos que exploram a liberdade do voo e desafios aéreos emocionantes.",
"developer_personality" => "Aventureiro, criativo e comprometido com a excelência.",
),
);

// Função para verificar se um jogo existe na API
function gameExists($game_slug) {
global $games;
return array_key_exists($game_slug, $games);
}

// Função para buscar os jogos em destaque
function get_featured_games() {
// Código para buscar e retornar os jogos em destaque da API
$games = get_games();
$featured_games = array_slice($games, 0, 3);
return $featured_games;
// Função para obter os dados de um jogo pelo slug
function getGameData($game_slug) {
global $games;
if (gameExists($game_slug)) {
return $games[$game_slug];
} else {
return null;
}
}

// Função para buscar os membros da equipe
function get_team_members() {
// Código para buscar e retornar os membros da equipe da API
$team_members = [
[
'name' => 'John Doe',
'role' => 'Desenvolvedor',
'image' => 'assets/img/john_doe.jpg'
],
[
'name' => 'Jane Smith',
'role' => 'Designer',
'image' => 'assets/img/jane_smith.jpg'
],
[
'name' => 'Mike Johnson',
'role' => 'Gerente de Projeto',
'image' => 'assets/img/mike_johnson.jpg'
]
];
return $team_members;
}
?>
128 changes: 65 additions & 63 deletions assets/css/styles.css

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion assets/css/styles.css.map

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit 1514020

Please sign in to comment.