Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
65 changes: 65 additions & 0 deletions .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
name: Deploy to GitHub Pages

on:
push:
branches: [ main ]
workflow_dispatch:

permissions:
contents: read
pages: write
id-token: write

concurrency:
group: 'pages'
cancel-in-progress: true

jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4

- name: Setup Node
uses: actions/setup-node@v4
with:
node-version: 20
cache: 'npm'

- name: Install dependencies
run: npm ci

- name: Determine BASE_PATH for GitHub Pages
id: paths
shell: bash
run: |
REPO_NAME="${GITHUB_REPOSITORY#*/}"
if [[ "$REPO_NAME" == *.github.io ]]; then
echo "basepath=" >> $GITHUB_OUTPUT
else
echo "basepath=/$REPO_NAME" >> $GITHUB_OUTPUT
fi

- name: Build
env:
BASE_PATH: ${{ steps.paths.outputs.basepath }}
run: |
echo "Using BASE_PATH='$BASE_PATH'"
npm run build

- name: Upload artifact
uses: actions/upload-pages-artifact@v3
with:
path: ./build

deploy:
needs: build
runs-on: ubuntu-latest
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
steps:
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v4
112 changes: 90 additions & 22 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,30 +1,98 @@
# Logs
logs
*.log
# Dependencies
node_modules/
pnpm-debug.log*
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
lerna-debug.log*

node_modules
# Output
/.svelte-kit
/build
dist/
dist-ssr/
.output
.vercel
.netlify
.wrangler

# OS files
.DS_Store
dist
dist-ssr
coverage
*.local

/cypress/videos/
/cypress/screenshots/

# Editor directories and files
.vscode/*
!.vscode/extensions.json
.idea
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?
.DS_Store?
._*
.Spotlight-V100
.Trashes
Desktop.ini
Thumbs.db
ehthumbs.db

# Environment variables
.env
.env.*
!.env.example
!.env.test
.env.local
.env.development.local
.env.test.local
.env.production.local

# IDE/Editor
.vscode/
.vscode-test/
.idea/
*.swp
*.swo
*~
.project
.settings/
.classpath

# Logs
logs/
*.log

# Runtime data
pids/
*.pid
*.pid.lock
*.seed

# Coverage
coverage/
*.lcov
.nyc_output/

# Vite artifacts
vite.config.js.timestamp-*
vite.config.ts.timestamp-*
.vite/

# TypeScript
*.tsbuildinfo

# Package manager caches
.npm
.pnpm-store/
.turbo/

# Tooling caches
.eslintcache
.stylelintcache
.prettier-cache
.cache/
.parcel-cache/

# Temporary folders
.tmp/
tmp/
temp/

# Artifacts
*.tgz
*.icloud

# (Optional) Test artifacts – uncomment if added
# playwright-report/
# test-results/
# cypress/videos/
# cypress/screenshots/
1 change: 1 addition & 0 deletions .npmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
engine-strict=true
3 changes: 0 additions & 3 deletions .vscode/extensions.json

This file was deleted.

77 changes: 68 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,17 +1,76 @@
# Hi, I’m AlacrisDevs (or Alex) 👋
# AlacrisDevs — Portfolio

I am a versatile creator from Estonia, specializing in **graphic design**, **event planning**, and **game development**.
Creating games, mentoring developers, and growing communities — because the best experiences start with the best people.

## About Me
Website: https://alacrisdevs.github.io (or project path under GitHub Pages)

Graphic design has been my creative outlet since 2019. Over the years, I’ve had the privilege of collaborating with over 30 clients to craft impactful **logos** and **brand identities** for both individuals and organizations. I’m passionate about bringing ideas to life through design, always striving to deliver memorable and effective visual experiences.
---

In addition to my work as a designer, I’m deeply involved in **game development**. In my free time, I explore programming and work on various game projects. One notable project is **Packet Tracers**, a multiplayer game I developed during my studies.
## About

## Events and Community
I'm Alex, an Estonian game developer who believes great things are built by strong communities. That's why I organize TalTech GameCamp and the GameDev Guild — two key gathering points for Estonia’s growing game development community.

I am also the main organizer of **TalTech GameCamp** and **Gamedev Guild**, events dedicated to connecting developers and enthusiasts. These platforms, hosted in collaboration with **Estonian game developers** and **TalTech Tallinn University of Technology**, have become key hubs for Estonia’s growing game development community. Through these events, I aim to foster knowledge sharing, networking, and collaboration within the industry.
My technical journey began at university where I developed and published Packet Tracers — a multiplayer game that taught me problem solving and programming. Today I apply that experience as a teaching assistant at Tallinn University of Technology (TalTech), guiding the next generation through Java and the LibGDX framework.

## My Portfolio
I'm motivated by the joy of creating — I love the process even more than the results. Whether it's debugging code with students or bringing developers together at events, I get my energy from the act of making.

This website, which I built using **Vue**, **HTML**, **CSS**, and **JavaScript**, serves as a platform to showcase my portfolio of work. It’s a place where I can demonstrate my design and development skills, as well as provide insights into my creative process.
---

## Projects

- Packet Tracers
- Defend your network from the impending viral invasion!

- Lux Mundi
- A visually soothing time‑killer sandbox made in 4 days.

- Dichotomia [GGJ Latvia 2022]
- Fight your inner demon, Jekyll. Fight it.

- At World's End (in progress)
- Currently in the works — fight against time.

---

## Events I Organize

- TalTech GameCamp
- Estonia’s largest educational game development event/competition.

- GameDev Guild
- A local meetup for Estonian game developers to showcase projects and connect.

---

## Collaborations & Partners

- TalTech IT Faculty
- Prepares specialists at the bachelor's, master's, and doctoral levels in one of the fastest‑growing fields of science and technology.

- GameDev Estonia
- A non‑profit organization dedicated to advancing and coordinating the growth of Estonia’s video game industry.

- LVLup! Video Game Museum
- An interactive video game museum in Tallinn focused on the history and evolution of video games.

- Estonian Academy of Arts (EKA)
- Estonia’s only public university providing higher education in art, design, architecture, media, art history, and conservation‑restoration.

---

## Gallery

A curated selection of photos and highlights from events and projects. Captions and dates are localized; thumbnails are lazy‑loaded and keyboard accessible.

---

## Get in Touch

- Email: alacrisdevs@gmail.com
- Contact form is provided on the site; if it doesn’t work for you, email is the preferred fallback.

---

## License

All rights reserved. Contact for collaboration or permissions: `alacrisdevs@gmail.com`.
27 changes: 0 additions & 27 deletions index.html

This file was deleted.

8 changes: 0 additions & 8 deletions jsconfig.json

This file was deleted.

44 changes: 44 additions & 0 deletions messages/en.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
{
"nav_about": "About",
"nav_projects": "Projects",
"nav_events": "Events",
"nav_collaborations": "Collaborations",
"nav_gallery": "Gallery",
"nav_contact": "Contact",
"hero_title": "Alacris Devs",
"hero_lead": "I make games, guide developers, and grow communities - because the best experiences start with the best people.",
"about_title": "About",
"about_body": "I'm Alex, a game developer from Estonia who believes the best games come from strong communities. That's why I organize TalTech GameCamp and Gamedev Guild - events that have become essential gathering spots for Estonia's growing game dev scene.\n\nMy technical journey started during university, where I developed and published Packet Tracers, a multiplayer game that taught me as much about problem-solving as it did about code. Today, I bring that experience to my role as a tutoring assistant at Tallinn University of Technology (TalTech), where I mentor the next generation of developers and help them navigate Java and the LibGDX framework.\n\nWhat drives me is the joy of creation - I love the process more than the result. Whether it's working through code challenges with students or bringing together developers for our events, the journey of building something is where I find my energy. I'm passionate about creating spaces where others can experience that same creative process.",
"projects_heading": "My games and ongoing projects",
"projects_packet_tracers_title": "Packet Tracers",
"projects_packet_tracers_desc": "Defend your network from the impending viral invasion!",
"projects_lux_mundi_title": "Lux Mundi",
"projects_lux_mundi_desc": "A visually soothing time-killer sandbox made in 4 days.",
"projects_dichotomia_title": "Dichotomia [GGJ Latvia 2022]",
"projects_dichotomia_desc": "Fight your inner demon, Jekyll. Fight it.",
"projects_awe_title": "At World's End",
"projects_awe_desc": "[Currently in the works - fight against time]",
"events_heading": "Events I'm organizing",
"events_gamecamp_title": "TalTech GameCamp",
"events_gamecamp_desc": "Estonia's biggest educational game development event/competition.",
"events_guild_title": "GameDev Guild",
"events_guild_desc": "A casual meetup for Estonian gamedevs to showcase projects.",
"orgs_heading": "Organizations and brands I've worked with",
"orgs_taltech_title": "TalTech School of IT",
"orgs_taltech_desc": "TalTech School of Information Technologies prepares specialists with bachelor's, master's and doctoral degrees in one of the fastest developing fields of science and technology, which is Information and Communication Technology.",
"orgs_gde_title": "GameDev Estonia",
"orgs_gde_desc": "GameDev Estonia is a non-profit organization dedicated to fostering and coordinating the growth of the Estonian video game industry.",
"orgs_lvlup_title": "LVLup! Video Game Museum",
"orgs_lvlup_desc": "LVLup! Video Game Museum is an interactive video game museum located in Tallinn, Estonia, that focuses on the history and evolution of video games.",
"orgs_eka_title": "Estonian Academy of Arts",
"orgs_eka_desc": "The Estonian Academy of Arts is the only public university in Estonia providing higher education in art, design, architecture, media, art history and conservation-restoration.",
"memories_heading": "Memories",
"contact_heading": "Get In Touch",
"form_name_label": "Name",
"form_name_placeholder": "Your name",
"form_email_label": "Email",
"form_email_placeholder": "your.email@example.com",
"form_message_label": "Message",
"form_message_placeholder": "Your message",
"form_submit": "Send Message"
}
Loading