Apply on SayGames’s site →

3D Generalist (Playable Ads)

SayGames · Limassol

Mid Art Posted 2026-07-05 Full time
Apply on SayGames’s site →

SayGames Job Openings

._container_1aoeg_2{display:flex;flex:1 0 0;flex-direction:column;padding-top:140px}._imageWrapper_1aoeg_8{bottom:0;left:0;padding:50px 10px;position:absolute;right:0;top:0;z-index:-1}._image_1aoeg_8{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}._row_1aoeg_22{align-items:center;display:flex;flex:1;flex-direction:column;flex-wrap:wrap;margin:0 -15px}._content_1aoeg_30{display:flex;flex:1 0 0;flex-direction:column;height:100%;justify-content:center;max-width:100%;padding:0 15px;width:100%}._h1_1aoeg_40{color:#38343f;font-size:24px;font-weight:700;line-height:24px}._description_1aoeg_46{color:#999;font-size:16px;line-height:22px;margin:0;padding-top:15px}@media (min-width:768px){._content_1aoeg_30{width:75%}}

._container_1hks7_2{display:flex;flex-direction:column;min-height:100vh;width:100%}._wrapper_1hks7_8{display:flex;flex:1 0 0;flex-direction:column;padding:20px 15px 23px}._row_1hks7_14{align-items:center;display:flex;flex:1;flex-direction:column;flex-wrap:wrap;margin:0 -15px}._content_1hks7_22{height:100%;max-width:980px;padding:0 15px;width:100%}._content_1hks7_22,._main_1hks7_31{display:flex;flex:1 0 0;flex-direction:column}._footer_1hks7_36{color:#ccc;flex:0 0 auto;font-size:16px;line-height:22px;padding-top:100px}._huntflowInfo_1hks7_43{padding-top:15px}._huntflow_1hks7_43{display:inline-flex;height:30px;width:126px}._huntflowCaption_1hks7_51{padding-bottom:5px}._privacy_1hks7_54:hover{color:#db525e}@media (min-width:768px){._wrapper_1hks7_8{padding:40px 40px 50px}._content_1hks7_22{width:66.6666666667%}._footer_1hks7_36{align-items:center;display:flex;flex-direction:row-reverse;justify-content:space-between}._huntflowInfo_1hks7_43{padding-top:0}._huntflow_1hks7_43{height:40px;width:168px}}

@font-face{font-family:Graphik;font-style:normal;font-weight:400;src:url(/fonts/Graphik-Regular-Web.woff) format("woff")}@font-face{font-family:Graphik;font-style:normal;font-weight:700;src:url(/fonts/Graphik-Bold-Web.woff) format("woff")}html{font-family:Graphik,Arial,Tahoma,Verdana,sans-serif;font-size:16px;word-spacing:0;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;box-sizing:border-box}body,html{color:#151319;margin:0;padding:0;scroll-padding-top:50px}*{font-family:Graphik,Arial,Tahoma,Verdana,sans-serif}*,:after,:before{box-sizing:border-box}h1,h2,h3{font-weight:400;margin:0;padding:0}a{color:inherit}

._nav_3s9cc_2{display:flex;justify-content:space-between;padding-bottom:10px;width:100%}._logo_3s9cc_8{order:-1}._backLink_3s9cc_11{color:#8f999c;font-size:20px;line-height:28px;text-decoration:none}._backLink_3s9cc_11:hover{color:#db525e}._response_3s9cc_20{display:none}._responseMobile_3s9cc_23{display:inline-block}._position_3s9cc_26{font-size:24px;line-height:34px;padding-bottom:5px}._infoWrapper_3s9cc_31:not(:empty){color:#666;font-size:16px;line-height:22px;padding-bottom:10px}@media (min-width:768px){._nav_3s9cc_2{padding-bottom:33px}._logo_3s9cc_8{order:0}._response_3s9cc_20{display:block}._responseMobile_3s9cc_23{display:none}._position_3s9cc_26{font-size:40px;line-height:45px;padding-bottom:10px}._infoWrapper_3s9cc_31:not(:empty){font-size:20px;line-height:32px;padding-bottom:0}}

._header_voox4_2{align-items:flex-start;display:flex;flex-direction:column;padding-bottom:30px}._border_voox4_8{border-bottom:2px solid #151319}

._button_1vuit_2{border:none;border-radius:3px;color:#fff;font-size:16px;font-weight:700;line-height:22px;outline:none;padding:6px 25px 7px;text-decoration:none}._primary_1vuit_13{background-color:#16bf54}._secondary_1vuit_16{background-color:#151319}._big_1vuit_19{font-size:20px;line-height:22px;padding:26px 25px}._button_1vuit_2:active{padding:7px 25px 6px}._big_1vuit_19:active{padding:27px 25px 25px}._primary_1vuit_13._loading_1vuit_31,._primary_1vuit_13:active{box-shadow:inset 0 2px 1px rgba(0,0,0,.15)}._secondary_1vuit_16._loading_1vuit_31,._secondary_1vuit_16:active{background-color:rgba(21,19,25,.9)}._button_1vuit_2:disabled{color:transparent}._loading_1vuit_31,._loading_1vuit_31:active,._loading_1vuit_31:hover{animation:_button-preload_1vuit_1 .75s linear infinite;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADVSURBVHgBrdPBDYIwFIDhV8QDxgNRMVGWwBGcRJ3AOIG4ASPgJI4gSxibYAkT9Ek5EBKhr2D/08tr8rWXMmjlV01d7wEIERAhQsmks8/LV9beM5tYA9rCatAmpnJMsfp2AluvtlfXFJOAJ0FgiBg7YIoJnlKYmklwCEaCQzEtOAbrBcdinSCFBYvNuQ/7AZHBRYstw0P1txLQ5DYY4u0jeKLFQKZA5DRYweN/MdVk5s2ZLax62p3pjodiueBHZhNTE7OJdYKBH0YwkU8wsiDLi/euvfoCyOyyXfG1F1gAAAAASUVORK5CYII=);background-position:0 0}@keyframes _button-preload_1vuit_1{0%{background-position:0 0}to{background-position:20px 0}}

._link_9i1bm_2{display:inline-block}._logo_9i1bm_5{margin-bottom:20px;max-height:50px;max-width:130px}@media (min-width:768px){._logo_9i1bm_5{margin-bottom:40px;max-height:130px;max-width:350px}}

._wrapper_zx8yc_2{margin:30px 0}._caption_zx8yc_5{font-size:20px;line-height:24px;padding-bottom:10px}._content_zx8yc_10{color:#666;font-size:16px;line-height:22px}@media (min-width:768px){._wrapper_zx8yc_2{margin:55px 0}._caption_zx8yc_5{font-size:30px;line-height:35px;padding-bottom:20px}._content_zx8yc_10{font-size:20px;line-height:32px}}

._content_1phzm_2 ol,._content_1phzm_2 p,._content_1phzm_2 ul{margin:0 0 10px;padding:0}._content_1phzm_2 a{color:#22bbd2;text-decoration:none}._content_1phzm_2 a:hover{color:#db525e}._content_1phzm_2 ol,._content_1phzm_2 ul{list-style:none inside none}._content_1phzm_2 ol ol,._content_1phzm_2 ul ul{margin-top:10px}._content_1phzm_2 li{padding-left:25px;position:relative}._content_1phzm_2 li:not(:last-child){margin-bottom:10px}._content_1phzm_2 li:before{display:inline-block;position:absolute}._content_1phzm_2 ul li:before{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='none'%3E%3Cpath fill='%23677478' fill-rule='evenodd' d='M5 10A5 5 0 1 0 5 0a5 5 0 0 0 0 10' clip-rule='evenodd'/%3E%3C/svg%3E");left:3px;margin-top:-1px}._content_1phzm_2 ol{counter-reset:li}._content_1phzm_2 ol li{counter-increment:li}._content_1phzm_2 ol li:before{content:counters(li,".") ".";margin-right:5px;right:calc(100% - 20px)}._content_1phzm_2>:last-child{margin-bottom:0}@media (min-width:768px){._content_1phzm_2 ol li:before{margin-right:2px}}

._caption_126ec_2{font-size:16px;font-weight:700;line-height:22px;padding-bottom:5px}@media (min-width:768px){._caption_126ec_2{font-size:20px;line-height:28px;padding-bottom:10px}}

.likely-big{border-left:1px solid #ccc;display:flex;margin:0;max-width:330px;width:100%}.likely__widget{align-items:center;background:transparent;border:1px solid #ccc;border-left:0;border-radius:0;cursor:pointer;display:flex;flex:1;height:auto;justify-content:center;margin:0;padding:5px;transition:background .33s ease-out,color .33s ease-out,fill .33s ease-out}.likely__widget:hover{transition:none}.likely__counter:not(:empty){font-size:1.4rem;margin-left:5px}.likely__icon{display:inline-block;height:24px;padding:0;position:relative;vertical-align:top;width:24px}.likely__icon svg{height:24px;margin:0;width:24px}.likely__widget_twitter{fill:#00b7ec}.likely__widget_vkontakte{fill:#526e8f}.likely__widget_odnoklassniki{fill:#f6903b}.likely__widget_telegram{fill:#34abde}.likely__widget_linkedin{fill:#0077b5}.likely__widget:hover{fill:#fff;color:#fff}.likely__widget_twitter:hover{background:#00b7ec}.likely__widget_vkontakte:hover{background:#526e8f}.likely__widget_odnoklassniki:hover{background:#f6903b}.likely__widget_telegram:hover{background:#34abde}.likely__widget_linkedin:hover{background:#0077b5}@media (min-width:768px){.likely__widget{padding:15px}.likely__counter:not(:empty){font-size:1.6rem;margin-left:10px}}

._collapseElement_1egk0_3{color:#fff;margin-top:60px;position:relative;transition:height .25s,margin-top .25s;will-change:height}._collapseElement_1egk0_3:before{background-color:inherit;content:"";height:100%;left:calc(-50vw + 50%);margin:0;position:absolute;top:0;width:100vw;z-index:-1}._form_1egk0_21{background-color:#38343f;border-radius:12px;color:#fff;padding:50px 15px 40px}._wrapper_1egk0_27{height:100%;margin:0 auto;max-width:450px;overflow:hidden}._caption_1egk0_33,._success_1egk0_38{font-size:24px;font-weight:700;line-height:34px}._success_1egk0_38{background-color:#16bf54;padding:50px 0;text-align:center}._error_1egk0_47{color:#db525e;font-size:16px;font-weight:400;line-height:22px}@media (min-width:768px){._collapseElement_1egk0_3{margin-top:100px}._collapseElement_1egk0_3:before{display:none}._collapseElementSuccess_1egk0_60{margin-top:40px}._form_1egk0_21{padding:80px 20px}._caption_1egk0_33,._success_1egk0_38{font-size:35px;line-height:40px}._error_1egk0_47{font-size:18px;line-height:24px}}

.collapse-leave-active{height:140px!important}.collapse-leave-active>*{opacity:0}

._wrapper_1tdld_2{display:flex;flex-direction:column;max-width:100%;padding-top:20px;width:100%}._label_1tdld_9{align-self:flex-start}@media (min-width:768px){._wrapper_1tdld_2{max-width:450px}}

._label_23u7q_2{font-size:16px;line-height:22px}._label_23u7q_2:not(:empty){margin-bottom:5px}@media (min-width:768px){._label_23u7q_2{font-size:18px;line-height:22px}}

._input_1q2ti_2{background-color:#fff;border:1px solid #fff;border-radius:3px;font-size:18px;line-height:22px;outline:none;padding:11px 20px;width:100%}._invalid_1q2ti_12:not(:focus){border-color:#db525e;box-shadow:0 0 5px rgba(219,82,94,.34)}._input_1q2ti_2:active,._input_1q2ti_2:focus{border-color:#16bf54}

._wrapper_ls0g6_2{display:flex;flex-direction:row;gap:10px}

._select_4abpf_2{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='8' fill='none' viewBox='0 0 15 8'%3E%3Cpath fill='%2338343F' fill-rule='evenodd' d='M7.5 8 15 0H0z' clip-rule='evenodd'/%3E%3C/svg%3E");background-position:calc(100% - 15px);background-repeat:no-repeat;border:1px solid #fff;border-radius:3px;font-size:18px;line-height:22px;outline:none;padding:11px 36px 11px 20px}._select_4abpf_2[disabled]{color:#ccc;cursor:default}._select_4abpf_2:active,._select_4abpf_2:focus{border-color:#16bf54}

._textarea_1wisa_2{background-color:#fff;border:1px solid #fff;border-radius:3px;font-size:18px;line-height:22px;min-height:90px;outline:none;padding:12px 20px;resize:vertical}._invalid_1wisa_13:not(:focus){border-color:#db525e;box-shadow:0 0 5px rgba(219,82,94,.34)}._textarea_1wisa_2:active,._textarea_1wisa_2:focus{border-color:#16bf54}

._wrapper_incuf_2{position:relative}._input_incuf_5{height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:1}._label_incuf_14{align-items:center;border:1px dashed #fff;border-radius:3px;display:flex;font-size:16px;height:60px;justify-content:center;line-height:22px;padding:0 20px}._input_incuf_5:active+._label_incuf_14,._input_incuf_5:focus+._label_incuf_14{border-color:#16bf54}._dragHover_incuf_30+._label_incuf_14{border:1px solid #22bbd2}._textWrapper_incuf_33{align-items:center;display:flex;max-width:100%}._icon_incuf_38{flex-shrink:0;margin-right:10px;width:17px}._text_incuf_33{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:768px){._label_incuf_14{font-size:20px;height:80px;line-height:22px;padding:0 20px}._icon_incuf_38{width:24px}}

._info_1aw0a_2{cursor:default;font-size:14px;line-height:20px;max-width:610px;padding-top:2px}@media (min-width:768px){._info_1aw0a_2{font-size:16px;line-height:22px}}._policy_1aw0a_15{align-items:flex-start;background-color:hsla(0,0%,93%,.08);border-radius:3px;display:flex;flex-direction:row;gap:8px;margin-top:20px;padding:16px 18px 18px}._input_1aw0a_25{cursor:inherit;height:16px;left:0;margin:0;opacity:0;padding:0;position:absolute;top:0;width:16px;z-index:1}._checkbox_1aw0a_37{position:relative}._customCheckbox_1aw0a_40{align-items:center;background-color:#fff;border:1px solid rgba(0,0,0,.16);border-radius:4px;color:transparent;display:inline-flex;flex:none;height:16px;justify-content:center;position:relative;width:16px}._input_1aw0a_25:checked+._customCheckbox_1aw0a_40{background:#25cfe8;border-color:#25cfe8;color:#fff}._agreementLink_1aw0a_58{text-decoration:underline;&:hover{color:#db525e}}

{"title":"career-frontend"} ← All Job Openings Apply 3D Generalist (Playable Ads) Apply With over 8 billion downloads and 200+ games in our portfolio, we at SayGames think big. We don’t believe in bureaucracy or complex vertical structures—but we do believe in people and creative freedom. Our approach has propelled us into the top 3 publishers worldwide, and we have no plans to slow down.

We are a data-driven company, relying on analytics, cutting-edge technologies, and expertise. But our true secret lies in our people—their boldness and experience allow us to push boundaries, experiment, make mistakes, set trends, and uncover the secrets of success.

We’re looking for a 3D Generalist to join our Playable Ads team — creating interactive mini-games used in marketing campaigns for billions of players worldwide. ______________________________________________________________________________ Why this role is different You don’t just make assets — you build the entire experience At SayGames, a 3D artist working on playables is much closer to a mini art director than a traditional production artist. You’ll shape the full visual experience: that means optimization, scene setup in the engine, VFX, SFX, and even a touch of game design.

If something from the original game doesn’t look good enough — improve it. If the colors feel weak — redesign them.

We encourage artists to make the playable version look even better than the original game. Sometimes improvements made for a playable later end up inside the actual game or ASO.

Fast production cycles and real ownership Our production cycles are usually 1–3 weeks.

No years spent on the same feature.

No months of pre-production.

No endless approval chains and revision loops.

The game already exists — so instead of inventing everything from scratch, you can immediately jump into creating, improving, and experimenting.

Usually, a playable is built by one artist and one developer. That’s it. No endless meetings. No complicated hierarchies. Decisions happen quickly and directly inside the production process.

Huge variety of projects, styles, and creative freedom You’ll work with games across many genres, mechanics, and visual styles. Some projects will feel comfortable and familiar. Some will push you to grow technically or creatively.

And if the current project isn’t your thing — that’s okay. You’re not locked into it forever. There’s always room to switch styles, genres, or tasks together with the team.

A great place to grow Playable Ads are highly performance-sensitive, which means optimization becomes part of the creative process itself.

You’ll learn how to think deeply about: graphics performance VFX animation engine limitations production efficiency The main focus of the role is the artistic side, complemented by a technical understanding of implementation within the game engine.

If you already have a strong side skill — you’ll have space to use it. If you want to learn something new — fast production cycles make this one of the best environments to grow quickly.

Responsibilities Create and optimize 3D and 2D assets for Playable Ads, setting them up in the game engine.

Set up scenes: lighting and shadows, materials, and overall atmosphere.

Work with VFX — particle systems.

Collaborate with programmers to turn ideas into ready-to-launch creatives.

Requirements Academic foundation: composition, color theory, perspective, lighting, stylization.

Ability to assemble 3D/2D scenes, set up materials, lighting and shadows.

Proficiency in Blender: topology, optimization, UV mapping.

Confident use of particle systems.

Knowledge of Cocos Creator or willingness to transition to it.

Up-to-date portfolio.

Conditions Hybrid work format—cozy offices in Limassol, Paphos, or Warsaw. Remote work is up for discussion Flexible schedule—work at your own pace as long as you stay in touch with the team and get things done on time Support for self-development—free English & Polish (or Greek) courses, conference and course reimbursements Health benefits—medical insurance for you and your family, plus a sports allowance Top-tier equipment—we’ll set you up with the best devices for a smooth workflow Trips to Cyprus—we encourage workations and hold team events in our sunniest location Share this job opening Application: First name Last name Phone number +1 +7 +20 +27 +30 +31 +32 +33 +34 +36 +39 +40 +41 +43 +44 +45 +46 +47 +48 +49 +51 +52 +53 +54 +55 +56 +57 +58 +60 +61 +62 +63 +64 +65 +66 +77 +81 +82 +84 +86 +90 +91 +92 +93 +94 +95 +98 +211 +212 +213 +216 +218 +220 +221 +222 +223 +224 +225 +226 +227 +228 +229 +230 +231 +232 +233 +234 +235 +236 +237 +238 +239 +240 +241 +242 +243 +244 +245 +246 +248 +249 +250 +251 +252 +253 +254 +255 +256 +257 +258 +260 +261 +262 +262 +263 +264 +265 +266 +267 +268 +269 +290 +291 +297 +298 +299 +345 +350 +351 +352 +353 +354 +355 +356 +357 +358 +359 +370 +371 +372 +373 +374 +375 +376 +377 +378 +379 +380 +381 +382 +385 +386 +387 +389 +420 +421 +423 +500 +501 +502 +503 +504 +505 +506 +507 +508 +509 +590 +591 +593 +594 +595 +596 +597 +598 +599 +670 +672 +673 +674 +675 +676 +677 +678 +679 +680 +681 +682 +683 +685 +686 +687 +688 +689 +690 +691 +692 +850 +852 +853 +855 +856 +872 +880 +886 +960 +961 +962 +963 +964 +965 +966 +967 +968 +970 +971 +972 +973 +974 +975 +976 +977 +992 +993 +994 +995 +996 +998 Email Cover letter Link to CV (If You Have One) Upload CV I agree to the processing of my personal data in accordance with the SayGames Privacy Policy Apply Huntflow — Recruitment Automation Software Privacy Policy [{"component":1,"props":2},"OgImageCareerOg",{"name":3,"logo":4,"description":5,"title":6},"SayGames ","https://api.global.huntflow.io/logo/b933df274fcf4974bad850e2e0f1887a.png","There is a Job Opening!","3D Generalist (Playable Ads)"]

[["ShallowReactive",1],{"data":2,"state":14,"once":34,"_errors":35,"serverRendered":22,"path":37},["ShallowReactive",3],{"$q47Qa6O8nr":4},{"id":5,"slug":6,"position":7,"money":8,"division":8,"city":8,"archived_at":8,"intro":9,"body":10,"conditions":11,"requirements":12,"is_archived":13},974,"3d-artist-playable-ads-1","3D Generalist (Playable Ads)",null,"\u003Cp>With over \u003Cstrong>8 billion downloads\u003C/strong> and \u003Cstrong>200+ games\u003C/strong> in our portfolio, we at SayGames think big. We don’t believe in bureaucracy or complex vertical structures—but we do believe in people and creative freedom. Our approach has propelled us into the top 3 publishers worldwide, and we have no plans to slow down.\u003C/p>\u003Cp>We are a data-driven company, relying on analytics, cutting-edge technologies, and expertise. But our true secret lies in our people—their boldness and experience allow us to push boundaries, experiment, make mistakes, set trends, and uncover the secrets of success.\u003C/p>\u003Cp>We’re looking for a \u003Cstrong>3D Generalist \u003C/strong>to join our Playable Ads team — creating interactive mini-games used in marketing campaigns for billions of players worldwide.\u003Cbr>______________________________________________________________________________\u003C/p>\u003Cp>\u003Cbr>\u003Cstrong>Why this role is different\u003C/strong>\u003C/p>\u003Cp>\u003Cbr>\u003C/p>\u003Cp>\u003Cstrong>\u003Cem>You don’t just make assets — you build the entire experience\u003C/em>\u003C/strong>\u003C/p>\u003Cp>At SayGames, a 3D artist working on playables is much closer to a mini art director than a traditional production artist. You’ll shape the full visual experience: that means optimization, scene setup in the engine, VFX, SFX, and even a touch of game design.\u003C/p>\u003Cp>If something from the original game doesn’t look good enough — improve it. If the colors feel weak — redesign them.\u003C/p>\u003Cp>We encourage artists to make the playable version look even better than the original game. Sometimes improvements made for a playable later end up inside the actual game or ASO.\u003C/p>\u003Cp>\u003Cbr>\u003C/p>\u003Cp>\u003Cstrong>\u003Cem>Fast production cycles and real ownership\u003C/em>\u003C/strong>\u003C/p>\u003Cp>Our production cycles are usually 1–3 weeks.\u003C/p>\u003Cul>\u003Cli>No years spent on the same feature.\u003C/li>\u003Cli>No months of pre-production.\u003C/li>\u003Cli>No endless approval chains and revision loops.\u003C/li>\u003C/ul>\u003Cp>The game already exists — so instead of inventing everything from scratch, you can immediately jump into creating, improving, and experimenting.\u003C/p>\u003Cp>Usually, a playable is built by one artist and one developer. That’s it. No endless meetings. No complicated hierarchies. Decisions happen quickly and directly inside the production process.\u003C/p>\u003Cp>\u003Cbr>\u003C/p>\u003Cp>\u003Cstrong>\u003Cem>Huge variety of projects, styles, and creative freedom\u003C/em>\u003C/strong>\u003C/p>\u003Cp>You’ll work with games across many genres, mechanics, and visual styles. Some projects will feel comfortable and familiar. Some will push you to grow technically or creatively.\u003C/p>\u003Cp>And if the current project isn’t your thing — that’s okay. You’re not locked into it forever. There’s always room to switch styles, genres, or tasks together with the team.\u003C/p>\u003Cp>\u003Cbr>\u003C/p>\u003Cp>\u003Cstrong>\u003Cem>A great place to grow\u003C/em>\u003C/strong>\u003C/p>\u003Cp>Playable Ads are highly performance-sensitive, which means optimization becomes part of the creative process itself.\u003C/p>\u003Cp>You’ll learn how to think deeply about:\u003C/p>\u003Cul>\u003Cli>graphics\u003C/li>\u003Cli>performance\u003C/li>\u003Cli>VFX\u003C/li>\u003Cli>animation\u003C/li>\u003Cli>engine limitations\u003C/li>\u003Cli>production efficiency\u003C/li>\u003C/ul>\u003Cp>The main focus of the role is the artistic side, complemented by a technical understanding of implementation within the game engine.\u003C/p>\u003Cp>If you already have a strong side skill — you’ll have space to use it.\u003Cbr>If you want to learn something new — fast production cycles make this one of the best environments to grow quickly.\u003C/p>","\u003Cul>\u003Cli>Create and optimize 3D and 2D assets for Playable Ads, setting them up in the game engine.\u003C/li>\u003Cli>Set up scenes: lighting and shadows, materials, and overall atmosphere.\u003C/li>\u003Cli>Work with VFX — particle systems.\u003C/li>\u003Cli>Collaborate with programmers to turn ideas into ready-to-launch creatives.\u003C/li>\u003C/ul>","\u003Cul>\u003Cli>Hybrid work format—cozy offices in Limassol, Paphos, or Warsaw. Remote work is up for discussion \u003C/li>\u003Cli>Flexible schedule—work at your own pace as long as you stay in touch with the team and get things done on time\u003C/li>\u003Cli>Support for self-development—free English & Polish (or Greek) courses, conference and course reimbursements\u003C/li>\u003Cli>Health benefits—medical insurance for you and your family, plus a sports allowance\u003C/li>\u003Cli>Top-tier equipment—we’ll set you up with the best devices for a smooth workflow\u003C/li>\u003Cli>Trips to Cyprus—we encourage workations and hold team events in our sunniest location\u003C/li>\u003C/ul>","\u003Cul>\u003Cli>Academic foundation: composition, color theory, perspective, lighting, stylization.\u003C/li>\u003Cli>Ability to assemble 3D/2D scenes, set up materials, lighting and shadows.\u003C/li>\u003Cli>Proficiency in Blender: topology, optimization, UV mapping.\u003C/li>\u003Cli>Confident use of particle systems.\u003C/li>\u003Cli>Knowledge of Cocos Creator or willingness to transition to it.\u003C/li>\u003Cli>Up-to-date portfolio.\u003C/li>\u003C/ul>",false,["Reactive",15],{"$sorganization":16,"$shost":27,"$sphoneCode":28,"$shuntflowSiteUrl":29,"$ssite-config":30},{"id":17,"name":18,"nick":19,"locale":20,"description":21,"isActive":22,"logo":23,"link":24,"privacyPolicyLink":25,"privacyAgreementLink":8,"analytics":26},34,"SayGames ","saygameshr","en_US","\u003Cp>We are pioneers in hybrid-casual gaming, with over \u003Cstrong>200+ games \u003C/strong>and \u003Cstrong>8 billion downloads\u003C/strong> worldwide. Our success stems from cutting-edge analytics, data-driven strategies, and the incredible talent of our people. They look beyond the horizon, set trends, and make experimenting, discovering, and achieving the unprecedented a part of our everyday work.\u003C/p>\u003Cp>With extensive marketing and production expertise, we transform promising games into global hits. Supporting us on this journey are sophisticated internal tools, including our custom SDK and analytics platform, which we continuously develop, enhance, and refine.\u003C/p>\u003Cp>You can work from our offices in Warsaw, Limassol, or Paphos. Remote work is up for discussion. We’re flexible as long as you stay in touch with the team and get things done on time.\u003C/p>\u003Cp>\u003Cstrong>Join us\u003C/strong> in shaping the future of mobile gaming!\u003C/p>",true,"https://api.global.huntflow.io/logo/b933df274fcf4974bad850e2e0f1887a.png","https://say.games/jobs/","https://say.games/about/personal-data/",{"yandexMetrica":8,"googleAnalytics":8,"vkPixel":8,"facebookPixel":8,"topMail":8},"saygameshr.global.huntflow.io","+1","https://huntflow.ai",{"env":31,"name":32,"url":33},"production","nuxt-app","https://saygameshr.global.huntflow.io",["Set"],["ShallowReactive",36],{"$q47Qa6O8nr":8},"/vacancy/3d-artist-playable-ads-1"]

window.__NUXT__={};window.__NUXT__.config={public:{csurf:{headerName:"csrf-token"}},app:{baseURL:"/",buildId:"be7f7d9a-9fef-4114-a0f6-8754348209ca",buildAssetsDir:"/_nuxt/",cdnURL:""}}

Posted by SayGames and synced from their own careers page. DevQuest doesn’t take a fee, doesn’t sit between you and the studio, and doesn’t sell your data — you apply directly with them.

More like this: Art jobs · All SayGames openings · Browse every category